0

ラベルを使用して、ユーザーが Web サイトにログインしているかどうかをユーザーに知らせています。だから私がやったことは、ラベルを追加し、if/else ステートメントを使用することです。しかし、問題はそうです。1 つのリンク ラベルに 2 つのテキスト値を持たせたい

「ログインしました」 && 「ログアウトしました」

ここで問題です。コードはありますが、ラベルの値を更新する前にラベルをクリックする必要があります。

private void label1_Click(object sender, EventArgs e)
{
    if (1 == 2)
    {
        label1.Text = "Logged out";
    }
    else
    {
        label1.Text = "Logged in";
    }

}

コードを配置できる別の場所が見つからないので、クリックする必要はありません。また、デバッグのために行ったばかりの if(1==2) は無視してください。

ありがとうございました。

4

2 に答える 2

1

これを Page_Load イベント ハンドラーに入れます。

于 2012-06-20T11:22:28.733 に答える
0

Visual Studio + ASP を使用してサイトを作成していますか。

<asp:LoginStatus ID="LoginStatus1" runat="server" />

次に、ツールボックスにこのためのツールがあります。

または、これをページの読み込みに追加できます。

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
     //Code
    }
}
于 2012-06-20T11:28:28.070 に答える