这可能很容易让人感到尴尬,但我在解决这个问题时遇到了问题。
在ResidentAddress.aspx上,我有2个用户控件(AppName.ascx和NavButtons.ascx)。当AppName.ascx中的文本框具有焦点时,我想更新NavButtons.ascx上的隐藏输入字段,其值为“TRUE”。在NavButtons的代码隐藏页面中,我想看看这个隐藏输入字段的值是什么。
这是我到目前为止所做的:
NavButtons.ascx
<input type="hidden" id="IpChangeFlag" name="ChangeFlag" runat="server" value="FALSE" />
AppName.ascx
<asp:TextBox ID="txtFirstName" runat="server" onFocus="document.getElementsByName('ChangeFlag').value='TRUE';">
NavButtons.ascx.vb
If IpChangeMade.Value.Trim.ToUpper = "TRUE" Then
MyValue = true
End If
我无法更改ipChangeFlad的值。它的值总是为FALSE。
答案 0 :(得分:0)
getElementsByName返回一个数组,访问第一个元素。
document.getElementsByName('ChangeFlag')[0].value='TRUE
“