pranathis012 Ответов: 3

Предупреждающее сообщение в C#.net


Привет,

это мой код C#
string str="Total Records" + Total+Environment.NewLine+ " Inserted Records " +        Insert_Count ;

когда я звоню в окно сообщения, оно не срабатывает.
msgbox1.alert(str);


я думаю , что мне нужно изменить этот метод оповещения, где я могу измениться .
public void alert(string msg)
 {
     string sMsg = msg;
     sMsg = msg.Replace("\"", "'");
     StringBuilder sb = new StringBuilder();
     sb.Append("<script language='javascript'>");
     sb.Append("alert( \"" + sMsg + "\" );");
     sb.Append("</script>");
     content = sb.ToString();
 }


кто-нибудь может помочь мне решить эту проблему.

заранее спасибо

Желаю всем счастливого Нового года.

Sergey Alexandrovich Kryukov

Как вы это называете? Это код JavaScript.
—СА

V_R

Надеюсь, вы хотите показать оповещение из C#, поэтому зарегистрируйте этот скрипт следующим образом..

Элемента управления scriptmanager.RegisterClientScriptBlock (база.Пейдж, это.GetType (), "strKey", strMsg, true);

3 Ответов

Рейтинг:
27

Sampath Kumar Sathiya

Привет,

Вам нужно зарегистрировать свой скрипт или использовать следующее,

private void ShowMessage(string Message, string Title)
   {
       ScriptManager.RegisterStartupScript(Page, this.GetType(), "alert", string.Format("alert('{1}', '{0}');", Message, Title), true);
   }


Thomas Daniels

+5!

Рейтинг:
1

Kapil Rathod

Вы используете оконное приложение таким образом..

MessageBox.Show("Your  Message");


Thomas Daniels

Это для приложения Windows. Там есть ... ASP.NET-тег, значит, ОП программирует веб-приложение, так что это решение не сработает.

Рейтинг:
0

Kapil Rathod

если вы используете веб-приложение так...


Элемента управления scriptmanager.RegisterClientScriptBlock(Мне.Страницы, метод gettype(стр.), "универсальный", "предупреждение ("тест")", правда);