我有一个asp.net标签,label2,它位于ajax更新面板中。
<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变量新标题被分配给asp.net label2
。但是在随后的按钮单击时,javascript变量newtitle不会更新。关于如何在每次点击按钮时将javascript变量更新为asp.net标签的任何建议?
只是我的想法。我在ajax更新面板中有asp.net标签。我还应该使用任何ajax的javascript ???