Окно сообщений в asp.net - PullRequest
       14

Окно сообщений в asp.net

0 голосов
/ 01 декабря 2011

Мне нужен простой ящик сообщений в asp.net, я попробовал следующий код.

Me.Page.ClientScript.RegisterStartupScript(Me.GetType(), "clientScript","<script>javascript:alert('Guest already associated with 
another event');</script>")

но мне не повезло. На самом деле у меня есть выпадающий список, который находится в панели обновления, он должен выбросить сообщение об ошибке через MessageBox. Я не знаю, почему не работает JavaScript. Есть ли другой способ, которым мы могли бы показать простое сообщение об ошибке в MessageBox.

Ответы [ 5 ]

6 голосов
/ 01 декабря 2011
 static public void DisplayMessage(Control page, string msg)
{
    string myScript = String.Format("alert('{0}');", msg);

    ScriptManager.RegisterStartupScript(page, page.GetType(), "MyScript", myScript, true);
}



 DisplayMessage(this, "Guest already associated with another event");
0 голосов
/ 02 мая 2012

Проще:

MsgBox("Text")

Или:

MsgBox("Text", 0, "Title")

0 - количество кнопок (0 - 1, 1 - 2 ...)

0 голосов
/ 01 декабря 2011

Смотрите этот пользовательский элемент управления, который поможет вам MessageBox Usercontrol с ASP.net

0 голосов
/ 01 декабря 2011

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

protected string Alert = "";
page_load(sender e ...)
{

     Alert ="<script>alert('hi');</script>";

}

и в вашем aspx-файле используйте этот код, чтобы предупредить сообщение

<%= Alert %>
0 голосов
/ 01 декабря 2011

попробовать:

private void MessageboxAnzeigen(string content){
  string Script 
  = "<script type=\"text/javascript\">alert('"
  + content
  + "')</script>";
  RegisterClientScriptBlock("WindowOpener", Script);
 }
...