2

Visibleプロパティがfalseに設定されたasp.netラベルコントロールがあります。コードビハインドでは、ユーザーがログインしているかどうかに基づいて、可視性をtrue/falseに設定しています。奇妙な動作は、ポストバックで、分離コードが実行されてラベルの可視性の値が何にでも設定され、次にマークアップが実行されてラベルの可視性がfalseに設定されることです。ポストバック以外のリクエストでは、分離コードによって設定されたステータスは上書きされません。私の無知を許してください、しかし私は何か重要なものを逃していますか?

4

3 に答える 3

5

ページのライフサイクルと、ランタイムによってさまざまなページ イベントがいつ発生するかを理解します。

http://msdn.microsoft.com/en-us/library/ms178472.aspx

また、コードは重要ではないと思います。適切にコーディングされていれば、この問題は発生しません。ここに置いて、見てみましょう。

于 2009-02-25T05:08:41.083 に答える
2

投稿されたコードはないので、すでにこれを持っている可能性があります。

Page_Loadメソッドのすべてを次のようにラップしていますか

if(!Page.IsPostback)
{
    // your code here.
}

于 2009-02-25T05:01:17.577 に答える
1

ラベルに EnableViewState="false" 属性がありますか?

この属性の詳細については、http://www.w3schools.com/ASPNET/aspnet_viewstate.aspを参照してください。

于 2009-02-25T05:13:00.340 に答える