2009-09-02 6 views
0

У меня есть одно имя строки как id на моей странице .aspx.cs и одна функция JavaScript SetValue (val) на странице .aspx, в которой я должен назначить val этому идентификатору. Как это сделать в функции JavaScript SetVal (val)?Как присвоить значение id?

ответ

2

Реализацию защищенным переменным класса в вашем .aspx.cs -файла и ссылки, переменная - внутри функции JavaScript - в вашем .aspx -файла:

.aspx.cs:

public partial class X : System.Web.UI.Page 
{ 
    protected String useMeInJavaScript = ""; 
} 

.aspx:

<script> 

SetValue(<%= useMeInJavaScript %>) 

</script> 

Примечание: это довольно упрощенная, но я уверен, что вы получите точку.

+0

Привет, спасибо за ваша помощь – jolly

1

Если я вас правильно понял, я бы подумал, что вам нужно будет что-то вроде следующего

function SetValue(elem, val) { 
     elem.value = val; 
} 

, а затем использовать как так

var element = document.getElementById('id_of_element'); 
SetValue(element, 'Value to Set'); 

EDIT:

, если вы хотите, чтобы функция SetValue имела значение только для установки значения одного элемента (что я бы не рекомендовал - было бы лучше, чтобы написать обобщенную функцию, а не привязать функцию к одному конкретному элементу), вы можете сделать следующее

function SetValue(val) { 
    var elem = document.getElementById('id_of_element'); 
    elem.value = val; 
} 
+0

, конечно, это нужно будет загружать, когда DOM загружен, и id_of_element должен быть идентификатором Client элемента управления, если он является управляющим сервером и является дочерним элементом любого другого класса, который реализует INamingContainer –