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