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を使用する必要がありますか???