PDA

View Full Version : سوال: confirm در asp.net



rahman_jalayer
سه شنبه 17 مرداد 1391, 14:41 عصر
سلام دوستان.
شاید سوال تکراری باشه ولی هرچی گشتم پیدا نکردم.
من میخوام وقتی یه خبری را در database درج می کنم بعد از درج شدن در یک messgebox بگم که خبر درج شد و وقتی کاربر ok را زد باز یک سری کدهای سمت سرور اجرا بشه.مثلا به یه صفحه دیگه برم.
البته من از onclientclick استفاده کردم که اول پیام میده بعد درج می کنه.
خواهشن کمکم کنید.:گریه:

mohsen_f_b
سه شنبه 17 مرداد 1391, 15:04 عصر
سلام

به صورت معمول خوده .Net امکاناتی جهت نمایش پیغام در ASP.Net ندارد آنها را شما باید خلق کنید.
به راحتی با یک دستور جاوا به صورت

alert('sMessage');


یا اینکه می توانید از jQuery استفاده نمایید که اگر جستجو کنید در گوگل و در همین سایت بدست می آورید.
شما می توانید برای خود نیز Message طراحی و به نمایش در بیاورد. بطور مثال از UserControl ها برای این کار استفاده نمایید و یا هزاران راه دیگر...

یا اینکه یک تابع مثل زیر داشته باشید و پیغام را نمایش دهید


public static void Show(string message)
{
// Cleans the message to allow single quotation marks
string cleanMessage = message.Replace("'", "\'");
string script = "<script type="text/javascript">alert('" + cleanMessage + "');</script>";

// Gets the executing web page
Page page = HttpContext.Current.CurrentHandler as Page;

// Checks if the handler is a Page and that the script isn't allready on the Page
if (page != null && !page.ClientScript.IsClientScriptBlockRegistered("alert"))
{
page.ClientScript.RegisterClientScriptBlock(typeof (Alert), "alert", script);
}
}

تابع نوشته شده به صورت نمونه از اینترنت پیدا و قرار داده شده است.
بگردید حتما چیزی که می خواهید پیدا نمایید.

موفق باشید