如何通过javascript访问UpdatePanel中的控制

How to access control in UpdatePanel through javascript?

本文关键字:控制 UpdatePanel 访问 何通过 javascript      更新时间:2023-09-26

如何通过javascript访问或获取UpdatePanel中的控件引用?

UpdatePanel中的控件与任何其他页面上的控件没有什么不同,因此您可以以相同的方式访问它们。不同之处在于,UpdatePanel可以不断添加新的控件,没有简单的方法让您在UpdatePanel更新时获得控件的ClientID。在这些情况下,我使用了一个唯一的样式名称(样式不需要有任何细节,在这种情况下它只是用作标记),并使用jQuery的样式访问器访问它。我并不经常需要使用这种方法,但是当我不得不使用样式名称时就足够了。

// 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();

希望对你有帮助。