我有一个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);


用这个

09-10 11:46