Всплывающее сообщение Javascript не работает в веб-приложении asp.net, использующем MasterPage - PullRequest
0 голосов
/ 30 января 2019

У меня есть веб-приложение ASP.NET. Я использую 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;
    }

1 Ответ

0 голосов
/ 30 января 2019
 Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Erroe " + myMessage + "');", true);

используйте это

...