1

ajax 更新パネルにある asp.net label 、 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 変数の新しいタイトルが asp.net に割り当てられることlabel2です。しかし、その後のボタン クリックでは、javascript 変数 newtitle は更新されません。ボタンをクリックするたびにjavascript変数をasp.netラベルに更新する方法について何か提案はありますか?

ちょうど私の考え。ajax 更新パネル内に asp.net ラベルがあります。javascriptにもajaxを使用する必要がありますか???

4

0 に答える 0