1

セッションごとに一度だけユーザーに表示されるテキストがあります。つまり、ユーザーが最初にページを開こうとしたときだけです。もう一度開こうとしても、そのテキストは表示されません。

ブラウザを閉じて再度開くと、テキストが再び表示されるはずです。セッションを使いたかったのですが、使い方がわかりません。

機能するCookieを使用しようとしましたが、Cookieが無効になっていると機能しないと思います. だから私はSessionsに行くことにしました。

4

1 に答える 1

3

OnSessionStartイベントを定義Global.asax...このように...

 void Session_OnStart(object sender, EventArgs e) 
    {
       Session["showmessage"]="Show";
        }

チェックしたいオンpageLoadまたはイベント...セッションをチェック...ラベルにテキストを表示したい場合は、次のようにします...

 protected void Page_Load(object sender, EventArgs e)
    {
if(Session["showmessage"].ToString()=="Show")
{
Label1.Text="Message";//i Supposed you wana Show Message in Label.You Can Write your Code to Show Message wherever you wnat show.
Session["showmessage"]=Not Show";//To Display Message Only One Time.
}

注-:セッションが期限切れになるたびにメッセージが表示されます。

于 2013-06-10T04:43:47.680 に答える