下面是一些令我難以接受的程序代碼,所以我確信這是我輕易忽略的一些東西。 「lblError」標籤旨在根據情況顯示各種消息。它會顯示「請輸入用戶名」和「請輸入密碼」,就像文本框爲空時應該顯示的那樣。但是,保存用戶記錄時,不會顯示「用戶已成功添加」。除了這條消息之外,一切都按計劃進行。任何人都可以指出我正確的方向嗎?無法正常顯示訊息
// Eventhandler for the AddUser Button
protected void btnAddUser_Click(object sender, EventArgs e)
{
try
{
// Declare variable
bool isValid = true;
lblError.Text = "";
//Format forecolor of lblError.Text
lblError.ForeColor = System.Drawing.Color.Red;
// Validate UserName.Text
if (string.IsNullOrEmpty((txtUserName.Text ?? string.Empty).Trim()))
{
// Format textbox and return false boolean if no input
txtUserName.BackColor = System.Drawing.Color.Yellow;
lblError.Text += "Please Enter User Name! <br/>";
isValid = false;
}
// Validate txtPassword.Text
if (string.IsNullOrEmpty((txtUserPassword.Text ?? string.Empty).Trim()))
{
// Format textbox and return false boolean if no input
txtUserPassword.BackColor = System.Drawing.Color.Yellow;
lblError.Text += "Please Enter Password! <br/>";
isValid = false;
}
if (isValid)
{
// If data is validated, save to database and display message that it was successful
clsDataLayer.SaveUser(Server.MapPath("PayrollSystem_DB.mdb"),
txtUserName.Text,
txtUserPassword.Text,
ddlSecurityLevel.Text);
Response.Redirect("frmManageUsers.aspx");
lblError.Text += "User has successfully been added! <br/>";
grdViewUsers.DataBind();
}
}// End try block
// Displays error message if invalid data is entered.
catch (Exception)
{
lblError.Text += "Please enter a valid data!";
}
}// End AddUser Button Event Handler
假設此標籤不在'frmManageUsers.aspx'上,問題是您在顯示標籤之前重定向。 – ethorn10