2009-02-20 2 views
0

У меня есть текстовое поле, как это:динамического значения в текстовом поле

<asp:TextBox ID="txtLogin" runat="server" Text='<%# strUserID %>'></asp:TextBox> 

strUserID является строковым значением устанавливается в моем коде, и я связать текстовое поле, чтобы увидеть значение. Я пробовал с <%= strUserID %>, но он не работает для меня. не могли бы вы рассказать мне, почему?

Кроме того, у меня есть скрытое поле, как это:

<input id="hdnUserID" runat="server" type="hidden" value='<%=txtLogin.ClientID %>' /> 

и у меня есть функция выводит скрытое значение поля, как это:

function CheckForValue() 
{ 
    var uid = window.document.getElementById('<%= txtLogin.ClientID %>').value; 
    alert(hdnUserID); 

    return false; 
} 

Но это предупреждение всегда печатает как «[объект ]». Может ли кто-нибудь объяснить это? Похоже, <%= value %> does not work. Но я видел в своих предыдущих проектах, где существующий код имеет эти линии!

+0

Не могли бы вы проверить свое форматирование - примеры разметки не отображаются! –

+0

Почему это CW ??? – Cerebrus

ответ

1

Попробуйте взять внутренние значенияHTML или innerText текстового поля для вашего сообщения.

2

Если значение strUserID является переменной-членом, установленной в коде позади, убедитесь, что его модификатор доступа объявлен как минимум защищенным, или вы не сможете получить к нему доступ. Также используется нотация, которую вы хотите использовать: <%= strUserID %> не <%# strUserID %> # используется для получения значения файла данных данных.

Также в вашем втором пункте я не вижу необходимости в вашем скрытом поле. Можете ли вы не просто использовать следующее, чтобы получить значение вашего текстового поля?

function CheckForValue() 
{ 
    var textValue = window.document.getElementById('<%= txtLogin.ClientID %>').value; 
    alert(textValue); 

} 
+0

Если переменная «strUserID» не была по крайней мере защищена в области видимости, я сомневаюсь, что код даже будет компилироваться. – Cerebrus

+0

При использовании серверных тегов на кодовых страницах они оцениваются во время выполнения, поэтому он будет индексироваться – Sheff

Смежные вопросы