如何通过javascript访问UpdatePanel
中的控件?
答案 0 :(得分:1)
UpdatePanel
中的控件与任何其他页面上的控件没有区别,因此您可以以相同的方式访问它们。不同之处在于,UpdatePanel
可以不断添加新控件,而且ClientID
更新时,您无法轻松获取控件的UpdatePanel
。在这些情况下,我使用了一个独特的样式名称(样式不必具有任何细节,在这种情况下它仅用作标记)并使用jQuery's样式访问器访问它。我不太经常使用这种方法,但是当我不得不使用样式名称就足够了。
// Will get the control with this specific style
$(".YourControlsUniqueStyleName")
修改强>
在您的控件中,将以下内容添加到CssClass:
<asp:TextBox ID="TextBox1" runat="server" CssClass="YourControlsUniqueStyleName"></asp:TextBox>
然后使用javascript使用jQuery,您可以直接使用css类名访问控件,并读取值:
var TextBox1Value = $(".YourControlsUniqueStyleName").val();
希望有所帮助。