質問

を使用しています。純3.5建物ページ内の地域Server2008の枠組み

のページに行うことにより得UpdatePanelます。

した試料からASP.NET サイト 更新時間でUpdatePanelに現在時刻をクリックすると、そのボタン その時どのように行うの機能の全体のページを更新.

こちらはなんとい:

protected void Button1_Click(object sender, EventArgs e)
{
    Label1.Text = "Panel refreshed at " + DateTime.Now.ToString();
    Label2.Text = "Panel refreshed at " + DateTime.Now.ToString();
}
<asp:ScriptManager ID="ScriptManager1" runat="server"/>

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
        <fieldset>
            <legend>UpdatePanel</legend>
            <asp:Label ID="Label1" runat="server" Text="Panel created."></asp:Label><br />
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
        </fieldset>
    </ContentTemplate>
</asp:UpdatePanel>

またボタンをクリックし、パネルの更新-のページに投稿す。この全体のページです。うにゃしてるわけではありませんので間違いだったのか?

私は内部の入れ子Masterpageないことが問題です。りますようにこのコミュニティーの枠組みを使用している原因のすべてのイベントを可?

役に立ちましたか?

解決

か設定してみてください Button1 として AsyncPostBackTrigger のトリガのでしょうか。の設定 ChildrenAsTriggerstrueUpdateModeConditional.

protected void Button1_Click(object sender, EventArgs e)
{    
    Label1.Text = "Panel refreshed at " + DateTime.Now.ToString();    
    UpdatePanel1.Update();
}    
<asp:ScriptManager ID="ScriptManager1" runat="server"/>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="true" UpdateMode="Conditional">
    <Triggers>        
        <asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />    
    </Triggers>    
    <ContentTemplate>        
        <fieldset>            
            <legend>UpdatePanel</legend>            
            <asp:Label ID="Label1" runat="server" Text="Panel created."></asp:Label><br />            
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />        
        </fieldset>    
    </ContentTemplate>
</asp:UpdatePanel>

他のヒント

んを見Label2コードでサンプルです。まLabel2外にあUpdatePanel、フルページをリフレッシュが発生しますのでそのページを正しく更新Label2.

デフォルトでは、UpdatePanelsのみを動的にリフレッシュの内容につきましては、より管理内します。が必要な場合いくつかのローカル色の強更新というボタン以外のパネルがリフレッシュまたはラベルを別のパネルが更新され、それを指定する必要があります条件は属性おUpdatePanelいただき、一部のマニュアル更新の通話にコードです。

もう一つの理由がある場合にはページ ClientIDMode="static", その制御に期待しているリフレッシュでUpdatePanelリフレッシュのページです。

問題を解決する必要がありますが、すぐにセット ClientIDMode="AutoID" の制御(s)はトリガのUpdatePanelポスト。

セット ChildrenAsTriggers="true" おUpdatePanelます。

"デフォルトでは、UpdatePanelsのみを動的にリフレッシュの内容につきましては、より管理内します。"

他のページをリフレッシュ!私のポイント!

また古いプロジェクトを更新します。net v1.1、このラインからのweb configはそれを動作させるために:

<xhtmlConformance mode="Legacy"/>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top