如何通过javascript访问UpdatePanel中的控件?

时间:2011-04-29 22:38:04

标签: javascript asp.net updatepanel

如何通过javascript访问UpdatePanel中的控件?

1 个答案:

答案 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();

希望有所帮助。