ボタンでサーバー関数を呼び出してから更新パネルを更新するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1005296

質問

このレイアウトがあります:

<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と同じボタンのスタイルシートを指定し、ボタンのクリックイベントに更新パネルのトリガーを配置するなど、他の方法を実行する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top