1

我有一个 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 吗?

4

0 回答 0