好吧,即時通過瀏覽器的後退按鈕導航到啓動頁面時,我的頁面的文本框中存在問題,其中包含登錄信息的值。我需要文本框來清除頁面加載時,但當我使用代碼即時通訊使用文本框保持等於「」,而不是用戶輸入時單擊登錄按鈕。繼承我的代碼。文本框清除問題
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack == true)
{
txtEmailLog.Text = "";
txtPasswordLog.Text = "";
}
}
protected void btnLogin_Click(object sender, EventArgs e)
{
PlayerModel plyrModel = new PlayerModel();
PlayerBLO plyrBLO = new PlayerBLO();
List<PlayerModel> models = plyrBLO.GetAllPlayers();
foreach (PlayerModel player in models)
{
if (txtEmailLog.Text == player.PlayerEmail && txtPasswordLog.Text == player.PlayerPassword)
{
Session.Add("Player", player);
Response.Redirect("PlayerMenu.aspx");
}
else
{
lblMessage.Text = "Invalid Login! Retry or Register.";
}
}
}
我試過這個,它沒有改變任何東西。 – WhatItDoPikachu
我在這個網站上的一篇文章中發現了這個解決方案,並在三天前嘗試過。 – WhatItDoPikachu
這隻會更新ViewState中的值,因爲重定向導致ViewState不會再次輸出,所以無關緊要。 – SilverlightFox