我有一个 ajax 更新面板中的 asp.net 标签 label2 。
<div id="Div1" class="InsertBar">
<asp:Label ID="Label2"
runat="server" Visible="true" Font-Bold="true">
</asp:Label>
<asp:GridView>
<!-- my gridview template and columns -->
</asp:GridView>
</asp:Panel>
</div>
此更新面板显示在 jquery 对话框中。jquery 对话框在按钮单击事件时打开。
我在每次单击按钮时为 asp.net 代码中的标签label2分配一个值。
我正在尝试使用以下代码访问javascript 代码中的label2。
var newtitle = $('#<%=Label2.ClientID%>').text();
javascript函数如下。该函数是从后面的 asp.net 代码调用的
<script type="text/javascript">
function ViewModelPopup1() {
var newtitle = $('#<%=label2.ClientID%>').text();
$(Div1).dialog('option', 'title', newtitle);
}
</script>
我遇到的问题是,第一次单击 asp.net 按钮时,javascript 变量new title被分配给了 asp.net label2
。但在随后的按钮点击 javascript 变量 newtitle 没有得到更新。关于如何在每个按钮单击时将 javascript 变量更新为 asp.net 标签的任何建议?
只是我的想法。我在 ajax 更新面板中有 asp.net 标签。我还应该对 javascript 使用任何 ajax 吗?