2011-06-27 25 views
0

私は、更新パネルにToolBarユーザコントロールを作成しました。すべてのボタンは、印刷ボタンを除くクライアント側で動作するはずです。私はこれをオリジナルのポストバックを使いたいと思っています。UpdatePanelのポストバック

ScriptManager.GetCurrent(Me).RegisterAsyncPostBackControl(Toolbar2.PrintButton)

ボタンはまだページを更新していませんが...

任意のアイデア?

+0

マークアップを投稿できますか? –

答えて

0

AutoPostBackをtrueに設定する必要がありますか?

+0

ボタンの場合、AutoPostBackプロパティはありません。 –

0

スクリプトマネージャを使用してコントロールを非同期として登録するのではなく、ボタンを更新パネル上でトリガとして設定します。これはコードでも実行できます。

HTH。

+0

そのトラフコードを試しましたが、それは助けになりませんでした...しかし、私はアップデートパネルを削除して問題を解決しました。アップデートパネルにはtodoトラフjQueryがありました... –

0

UpdatePanelのTriggersプロパティを使用して、完全なポストバックをトリガーするアクションを登録できます。

PostBackTriggerオブジェクトをそのプロパティに追加し、完全なポストバックをトリガする必要があるコントロールのControlIDを格納します。

<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="server"> 
    <ContentTemplate> 
    ... 
    </ContentTemplate> 
    <Triggers> 
    <asp:PostBackTrigger ControlID="myFullPostBackControlID" /> 
    </Triggers> 
    </asp:UpdatePanel> 
関連する問題