0
這可能很令人尷尬,但我在解決此問題方面遇到了問題。用戶控件之間使用onFocus更改隱藏的輸入
On 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的值。
我試着訪問第一個元素,就像你推薦的那樣,但是值仍然是FALSE。使用螢火蟲進行調試時,我收到以下錯誤:「document.getElementsByName(」ChangeFlag「)[0]未定義」 – crjunk 2011-02-16 14:03:32