ボタンでサーバー関数を呼び出してから更新パネルを更新するにはどうすればよいですか?
-
05-07-2019 - |
質問
このレイアウトがあります:
<div runat="server" OnClick="ChangeText()" id="button">Ok</div>
<asp:UpdatePanel id="updater" runat="server">
<ContentTemplate>
<div id="text">Hello</div>
</ContentTemplate>
</asp:UpdatePanel>
ボタンがクリックされたときに関数ChangeText()がサーバーで呼び出されるようにしたい-その関数はUpdatePanelのラベルを更新します...
public void ChangeText() {
text.InnerText = "Goodbye";
}
アップデーターの更新をトリガーするようにボタンを接続するにはどうすればよいですか
解決
質問を正しく理解できたら、ノードの下(ノード内)に追加します。
<Triggers>
<asp:PostBackTrigger ControlID="button" />
</Triggers>
他のヒント
なぜdivでそれをしているのですか。これの代わりに、asp.netボタンを使用して、divと同じボタンのスタイルシートを指定し、ボタンのクリックイベントに更新パネルのトリガーを配置するなど、他の方法を実行する必要があります。
所属していません StackOverflow