我有一个ASP.NET Web应用程序。出于某些原因,我正在使用MasterPage
。我想显示一个JavaSript
消息框。当用户单击某些按钮控件时,它应相应显示一条消息。现在,当我在没有MasterPage
的情况下执行此操作时,它工作正常,但是当从我的WebPage
继承了MasterPage
时,我的意思是如果页面是ContentPage
,则不会显示JavaScript
消息框。我想要一个通用的方法,这样我就可以在其他content Pages
中重用该方法。
这是代码。
private bool CheckEmployeeNo()
{
using (SqlConnection con = new SqlConnection(Base.GetConnection))
{
using (SqlCommand cmd = new SqlCommand("SELECT COUNT(*) FROM [TableEmployee] WHERE EmployeeNo=@EmployeeNo", con))
{
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("@EmployeeNo", tbEmployeeNumber.Text);
con.Open();
int UserExist = Convert.ToInt32(cmd.ExecuteScalar());
if (UserExist > 0)
{
string myMessage = "Here my msg goes...";
ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Erroe " + myMessage + "');", true);
//lblMsg.Text = "Error: Message goes here.";
//lblMsg.ForeColor = Color.Red;
return false;
}
}
}
return true;
}
最佳答案
Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Erroe " + myMessage + "');", true);
用这个