У меня есть одно имя строки как id на моей странице .aspx.cs и одна функция JavaScript SetValue (val) на странице .aspx, в которой я должен назначить val этому идентификатору. Как это сделать в функции JavaScript SetVal (val)?Как присвоить значение id?
ответ
Реализацию защищенным переменным класса в вашем .aspx.cs -файла и ссылки, переменная - внутри функции JavaScript - в вашем .aspx -файла:
.aspx.cs:
public partial class X : System.Web.UI.Page
{
protected String useMeInJavaScript = "";
}
.aspx:
<script>
SetValue(<%= useMeInJavaScript %>)
</script>
Примечание: это довольно упрощенная, но я уверен, что вы получите точку.
Если я вас правильно понял, я бы подумал, что вам нужно будет что-то вроде следующего
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;
}
, конечно, это нужно будет загружать, когда DOM загружен, и id_of_element должен быть идентификатором Client элемента управления, если он является управляющим сервером и является дочерним элементом любого другого класса, который реализует INamingContainer –
Привет, спасибо за ваша помощь – jolly