PDA

View Full Version : messagebox



رزابرنامه یاب
دوشنبه 25 اردیبهشت 1391, 17:53 عصر
سلام
من متوجه شدم که در ای اس پی نمبشه از msgbox استفاده کرد و بجاش alert یا confim هست اما چه طور باید عنوان پیغام رو در alert عوض کرد؟؟؟
مثلا عنوان پیام باشه ثبت اطلاعات یا خطا
متن پیام باشه اطلاعات ثبت شد...
مرسی

shahab_ksh
دوشنبه 25 اردیبهشت 1391, 19:09 عصر
باید از Javascript استفاده کنی من به صورت یه تابع در آوردم میتونی ازش استفاده کنی برای چاپ هر پیامی



Sub MassageBox(ByVal Massage As String)

Dim strScript As String = "<script language=JavaScript>"
strScript += "alert(""" & Massage & """);"
strScript += "</script>"

If (Not ClientScript.IsStartupScriptRegistered("clientScript")) Then
ClientScript.RegisterClientScriptBlock(Me.GetType( ), "clientScript", strScript)
End If

End Sub

pc1990
سه شنبه 26 اردیبهشت 1391, 09:14 صبح
دوست عزیز شما به روش زیر هم میتونید این کارو انجام بدید فقط کافیه هر جا که خواستید این تابع رو فراخوانی کنید
private void MessageBox(string msg)
{
Label lbl = new Label();
lbl.Text = "<script language='javascript'>" + Environment.NewLine + "window.alert('" + msg + "')</script>";
Page.Controls.Add(lbl);
}

fakhravari
سه شنبه 26 اردیبهشت 1391, 11:56 صبح
چرا این همه سختش میکنی
public static void MessageBox(string Text, Page thispage)
{
thispage.ClientScript.RegisterStartupScript(thispa ge.GetType(), "msg", "window.alert('" + Text + "');", true);
}

رزابرنامه یاب
سه شنبه 26 اردیبهشت 1391, 19:55 عصر
از همه شما ممنونم اما چه طور میشه عنوان پیام رو عوض کرد؟ همان طور که گفتم مثلا عنوانش باشه ثبت اطلاع و خود پیام اطلاعات با موفقیت ثبت شد، باشه
یا مثلا بشه عکس پیام رو عوض کرد؟ مثل مسیج باکس winApp
من خودم از این کد استفاده می کنم
[
Response.Write("<script>alert('in ie mesal az msg box ast');</script>");