Javascript 弹出消息在 asp.net 使用 MasterPage 的 Web 应用程序中不起作用
Javascript popup message didn't work in asp.net web application using MasterPage
我有一个 ASP.NET 网络 Application.I 由于某些原因正在使用 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);
使用这个
我有一个 ASP.NET 网络 Application.I 由于某些原因正在使用 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);
使用这个