PDA

View Full Version : سوال: نمایش پیغام در Asp.net با زبان #C



baran_mehr
پنج شنبه 04 تیر 1388, 14:14 عصر
سلام دوستان ، چرا هیچ کدوم از دستورهای نمایش پیغام تو ASP با زبان سی شارپ کار نمیکنه؟؟؟
مثل MessageBox و ....:متفکر:

milade
پنج شنبه 04 تیر 1388, 14:28 عصر
سلام
کار میکرد جای شک بود !
چرا که توی وب ما مسج باکس نداریم ، در حقیقت مسج باکس سمت سرور به نمایش در میاد نه کلاینت ...
موفق باشید

baran_mehr
پنج شنبه 04 تیر 1388, 15:06 عصر
اما من با زبان ویبی تو ASP.NET میتونم مسیج نشون بدم. با دستور Msgbox
امابا سی شارپ نمیشه؟؟؟
دلیلش چیه؟

ohh_mid
پنج شنبه 04 تیر 1388, 18:18 عصر
مطمئنی ؟
میشه کدت رو هم بذاری ما هم یاد بگیریم ؟

Mohsen229266
پنج شنبه 04 تیر 1388, 22:39 عصر
با سلام خدمت دوستان
میتونی از Alert استفاده کنی



Response.Write("<script language='javascript'>alert('پیغام')</script>");

baran_mehr
پنج شنبه 04 تیر 1388, 23:24 عصر
اره عزیزم چرا نمیشه، اینم کد هر جا دوست داشتی بنویس::لبخندساده:

MsgBox("سلام")
Mohsen229266 جان ممنون از کدت،اینم یه راه حل بود.اما میخوام بدونم چرا تو سی شارپ پیغام نشون نمیده؟؟

h.alizadeh
جمعه 05 تیر 1388, 08:13 صبح
توی سی شارپ اینطوریه:
messagebox.show()
یک همچین چیزی ! توی ویژوال استادیو بنویس باز میکنه منو کشوییش رو و اینکه مسج باکس این دستورای مسج باکس ویژوال استادیو یعنی این کد وی بی شما و من وقتی پروژه ت رو روی هاست بزاری کار نمی کنه فقط در لوکال واست نشون میده اگه بخوای روی هاست هم که توی نت گذاشتی باز بشه باید همون دستور جاوااسکریپت که دوستمون گفتند رواستفاده کنی.

موفق باشی

h.alizadeh
جمعه 05 تیر 1388, 08:35 صبح
MessageBox.Show("متنت")و اینم هستMesageBoxDialog.show("متنت")البته بگم این دستواری سی شارپ و وی بی که شما گفتی روی اینترنت کار نمیکنه ودر اینترنت بایدبا جاواسکریپت کار کرد این دستورا فقط در لوکال کار میکنه .

baran_mehr
جمعه 05 تیر 1388, 12:55 عصر
علیزاده جان من دستون توی سی شارپشو میدونستم اما میگم چرا تو asp کار نمیکنه؟
اگر فقط روی دستگاه خودم کار میکنه و تو هاست بزارم دیگه کار نمیکنه!! پس چرا وقتی کد ویبی رو مینویسم کار میکنه و سی شارپ رو مینویسم کار نمیکنه؟؟

mohsenz2004
شنبه 06 تیر 1388, 14:43 عصر
سلام من يك مشكل دارم آن هم اينكه با استفاده از تابع Confirm() در جاوا اسكريپت يك سوال از كاربر مي پرسم ولي جواب اونو كه يك فالس يا ترو است رو نمي تونم به صفحه وب برگردونم اين هم تابعي كه نوشتم ضمنا اين تابع رو روي onclienclick() يكي از كليد هاي فرمم گذاشتم ممنون مي شم را هنمايي كنيد :


function confirmDelete()
{
var ret_confirm = confirm("آیا مطمئن به حذف رکورد انتخابی هستید؟");
if (ret_confirm == true)
{
return true;
}
else
return false;
}

baran_mehr
شنبه 06 تیر 1388, 20:17 عصر
سلام به داداش محسن گل، دوست گرامی این سوالی که کردی رو باید تو یه پست جدید بپرسی نه تو پستی که مربوط به سوال منه(یعنی خلاف مقررات:لبخند:)

hobab-theme
شنبه 06 تیر 1388, 22:02 عصر
حالا شما به بزرگی خودت بخشش :چشمک:

adinochestva
شنبه 06 تیر 1388, 22:18 عصر
تو system.windows.form تعریف شده
در وب قابل دسترس نیست
ادد هم بکنی با شما باید بفرستی رو کلایت نه تو سرور که این تو سرور msg box میده !

eyes_shut_number1
شنبه 06 تیر 1388, 22:24 عصر
علیزاده جان من دستون توی سی شارپشو میدونستم اما میگم چرا تو asp کار نمیکنه؟
اگر فقط روی دستگاه خودم کار میکنه و تو هاست بزارم دیگه کار نمیکنه!! پس چرا وقتی کد ویبی رو مینویسم کار میکنه و سی شارپ رو مینویسم کار نمیکنه؟؟
دوست عزیز این کد هم توی وی بی هم سی شارپ مربوط به windows app هست
وقتی تحت وب میای یا همون asp.net باید از توابع جاوا اسکریپت استفاده کنید
ربطی هم به هاست و لوکال نداره کلا اجرا نمشه!
همچین تابعی استاندارد نیست

baran_mehr
شنبه 06 تیر 1388, 23:59 عصر
باشه این دفعه و بخاطر روی گل hobab-theme جان میبخشم:لبخند:
eyes_shut_number1 جان پس چرا دستور با ویبی کار میکنه؟ دلیلش چیه

Himalaya
یک شنبه 07 تیر 1388, 12:29 عصر
function confirmDelete()
{
var ret_confirm = confirm("آیا مطمئن به حذف رکورد انتخابی هستید؟");
if (ret_confirm == true)
{
return true;
}
else
return false;
}



OnClientClick="return confirm('آیا میخواهید رکورد را حذف کنید؟')"

h.alizadeh
یک شنبه 07 تیر 1388, 20:16 عصر
توی وی بی درسته در وب اپلیکشن دستور نمایش مسج باکس هست ولی فقط روی لوکال کار میکنه وقتی روی هاست بزاری کار نمی کنه(تست کردم؛ برای من که کار نمی کرد!)
ولی توی سی شارپ کلا نیستش

baran_mehr
دوشنبه 08 تیر 1388, 12:09 عصر
باشه. در هر حال از همه دوستان ممنون.

don_alen
شنبه 27 تیر 1388, 22:16 عصر
ههههههههههاااااااااا سلام

msgbox در حالت عادی ، بله جواب میده ولی توی iis یا موقعی که ul می کنی نههههه ....

این واسه پیغام عادی جواب میده


Response.Write("<script>alert('salam')</script>");


ولی هنوز نفهمیدم که چجوری می شه فهمید که کاربر اوکی کرده یا نه ؟؟!!!!!!!!

آخه پیغام در clint پرسیده میشه ، ولی توی ASP.net چجوری میشه فهمید ؟؟؟؟

fat_roze2000
چهارشنبه 18 شهریور 1388, 14:59 عصر
به نظر شما آیا میشه به جای استفاده از جاوا اسکریپت به روشهای ذکر شده به طریقی عمل کرد که پیامها در یک پنجره زیباتر و با تنوع رنگ بهتر و چیدمان زیباتر نمایش داده شوند؟ با توجه به اینکه سرعت برنامه پایین نیاید.
یعنی با استفاده از جاوا اسکریپت پنجره های زیباتر و فرم قشنگتری نمایش داد یا راه حل بهتر.

behnam-s
چهارشنبه 18 شهریور 1388, 15:33 عصر
سلام
یه messagebox زیبا
http://beckelman‎‎‎‎.Net/post/2008/07/15/ASPNET-Popup-Message-Box-User-Control.aspx (http://beckelman%E2%80%8E%E2%80%8E%E2%80%8E.Net/post/2008/07/15/ASPNET-Popup-Message-Box-User-Control.aspx)
آدرس رو بعد از کلیک تصحیح کنید

elahe_sd
جمعه 18 بهمن 1392, 17:30 عصر
سلامkaraji333
من این کد شما رو برای رفع مشکل مشابه کپی کردم.اما نمیدونم دقیقا چیه؟!
برای همین هم نمیدونم چجوری باید error ی که میده درست کنم.OnClientClick یه متغیر بولین هست؟
و آیا دابل کوتیشن برای تمام عبارت بعد = گذاشته شده؟
و اینکه return confirm یک عبارته یا اسپیس وسطش درسته؟
ببخشید تازه دارم Asp.net رو یاد می گیرم.میدونم سوالاتم یکم ابتداییه
ممنون میشم برام توضیح بدید:لبخندساده:

zahra1372
شنبه 09 فروردین 1393, 15:13 عصر
ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "Error", "alert('Username or Password is wrong');", true);

parhamt
سه شنبه 20 بهمن 1394, 02:02 صبح
با سلام و سپاس از دوست عزیز zahra1372
لازم است در نظر داشته باشیم که دستور Response.Write در حالت آژاکسی درست کار نمیکنه در صورتی که دستور دوستمان zahra1372 بخوبی عمل مینماید .
متشکرم