0

更新パネルを扱う場合、通常は 1 つのコントロールを扱い、それ以外はすべて JavaScript で処理します。

<asp:UpdatePanel ID="updatepanel1" childrenastriggers="false" runat="server">
 <ContentTemplate>
  <asp:button id="button1" runat="server" onclick="update()" />
 </ContentTemplate>
</asp:UpdatePanel>

これは単純なポストバックにはコードが多すぎるようです。私の記憶が正しければ、updatepanel を必要とせずにボタンを接続してポストバックを実行する方法があります。更新が完了したら、scriptmanager にアクセスして JS 関数を呼び出す必要があります。よりクリーンなソリューションに関するアイデアはありますか?

4

1 に答える 1

0

ここで何をしようとしていますか..ボタン クリック イベントをトリガーするために updatepanel は必要ありません..ボタンだけで十分です..ボタンのクリックでサーバー側またはクライアント側のコードを処理しますか..また、ボタンタグを適切に閉じていません..次のようにする必要があります

OnClick はサーバー側のイベントであり、OnClientClick はクライアントのクリック イベントです。

// This is the server side code that has to be written
    void Page_Load(Object sender, EventArgs e)
    {

    }

    void Btn_Click(Object sender, EventArgs e)
    {
    }
于 2012-09-21T03:00:50.753 に答える