PDA

View Full Version : بررسی فعال بودن جاوااسکریپت در Browser



rezaeiwebasp
سه شنبه 18 بهمن 1390, 23:59 عصر
سلام خدمت تمامی برتامه نویسان گل چطوری با VB.NET کنترل کنم که اگه جاوااسکریپت تو بروزر فعال نبود بهش پیغام خطا بده و.... این کار و میخوام برای این انجام بدم که validator ها رو نشاه دور زد. اگه راه بهتری هم سراغ دارین خوشحال میشم راهنماییم کنین. تو انجمن هم زیاد جستجو کردم ولی پیدا نکردم. شایدم از کلمه کلیدی مناسبی استفاده نکردم.

mahsa.n
چهارشنبه 19 بهمن 1390, 10:10 صبح
از تگ <noscript> استفاده کن http://www.pasargad-graphic.com/blog/html-tutorial-11/ و http://blog.darajeh.net/articles/5-html/60-noscript.html

توی کد بیهاند هم اگر شرط Page.IsValid برقرار بود بقیه کدات رو اجرا کن

saeedgharedaghi
جمعه 21 بهمن 1390, 12:34 عصر
درباره Page.IsValid میشه توضیح بدین؟

fakhravari
جمعه 21 بهمن 1390, 13:38 عصر
تا جایی که من میدونم این page.isvalid برای زمانی استفاده میشه که از AJAX خود Visual استفاده کنیم.
برای درستی صفحه

dorparasti
جمعه 21 بهمن 1390, 14:12 عصر
تا جایی که من میدونم این page.isvalid برای زمانی استفاده میشه که از AJAX خود Visual استفاده کنیم.
برای درستی صفحه

نه . اصلاً ... ارتباطی با ای جکس نداره . همیشه باید از Page.IsValid استفاده کرد
وقتی شما در صفحه تون از کنترل های اعتبارسنجی استفاده می کنید . 2 بار فرایند اعتبارسنجی انجام میشه . یکبار در سمت کلاینت . یکبار هم در سمت سرور . وقتی سمت کلاینت جاوااسکریپت فعال باشه که اعتبارسنجی انجام میشه اما وقتی جاوا اسکریپت غیرفعال باشه . سمت کلاینتدیگه اعتبارسنجی اتفاق نمیفته . اما وقتی اطلاعات به سرور ارسال میشه طی لایف سایکل صفحه اعتبارسنجی برای تمام کنترلهایی که اضافه کردید انجام میشه اما تفاوتی که با سمت کلاینت داره اینه که مثل سمت کلاینت معتبر نبودن نتایج مانع اجرای کدها نمیشه بلکه خود برنامه نویس باید براساس نتیجه اعتبارسنجی عملیات خودش رو تنظیم کنه . نتیجه اعتبار سنجی سمت سرور هم در Page.IsValid قرار می گیره .
برای همین هر وقت از کنترلهای اعتبارسنجی استفاده میشه حتماً باید در سمت سرور هم از Page.IsValid استفاده کرد .

+اطلاعات بیشتر (http://weblogs.asp.net/rajbk/archive/2007/03/15/page-isvalid-and-validate.aspx)

در مورد فعال بودن جاوااسکریپت هم اینجا (http://forums.asp.net/t/1242738.aspx) ، اینجا (http://www.codeproject.com/Articles/26418/Check-if-JavaScript-is-Enabled-from-Server-Side-Us) و اینجا (http://www.beansoftware.com/ASP.NET-FAQ/Check-JavaScript-Enabled.aspx)رو ببینید

mmnoody2006
جمعه 21 بهمن 1390, 15:27 عصر
تا جایی که من میدونم این page.isvalid برای زمانی استفاده میشه که از AJAX خود Visual استفاده کنیم. :قهقهه:


نتیجه اعتبار سنجی سمت سرور هم در Page.IsValid قرار می گیره .
فکر نکنم بیشتر توضیح می دی برادر :متفکر:

dorparasti
جمعه 21 بهمن 1390, 16:20 عصر
توی همون لینکی که گذاشتم توضیح داده شده ... بااستفاده از Page.IsValid شما متوجه می شید که آیا شروط قرار داده شده با کنترل های اعتبارسنجی رعایت شده اند یا نه .

Page.Validate تابعی است که به صورت اتوماتیک در هر بار ساخت صفحه اجرا میشه و نتیجه این تابع در Page.IsValid قرار می گیره ...

saeedgharedaghi
جمعه 21 بهمن 1390, 17:43 عصر
نه . اصلاً ... ارتباطی با ای جکس نداره . همیشه باید از Page.IsValid استفاده کرد
وقتی شما در صفحه تون از کنترل های اعتبارسنجی استفاده می کنید . 2 بار فرایند اعتبارسنجی انجام میشه . یکبار در سمت کلاینت . یکبار هم در سمت سرور . وقتی سمت کلاینت جاوااسکریپت فعال باشه که اعتبارسنجی انجام میشه اما وقتی جاوا اسکریپت غیرفعال باشه . سمت کلاینتدیگه اعتبارسنجی اتفاق نمیفته . اما وقتی اطلاعات به سرور ارسال میشه طی لایف سایکل صفحه اعتبارسنجی برای تمام کنترلهایی که اضافه کردید انجام میشه اما تفاوتی که با سمت کلاینت داره اینه که مثل سمت کلاینت معتبر نبودن نتایج مانع اجرای کدها نمیشه بلکه خود برنامه نویس باید براساس نتیجه اعتبارسنجی عملیات خودش رو تنظیم کنه . نتیجه اعتبار سنجی سمت سرور هم در Page.IsValid قرار می گیره .
برای همین هر وقت از کنترلهای اعتبارسنجی استفاده میشه حتماً باید در سمت سرور هم از Page.IsValid استفاده کرد .

+اطلاعات بیشتر (http://weblogs.asp.net/rajbk/archive/2007/03/15/page-isvalid-and-validate.aspx)

در مورد فعال بودن جاوااسکریپت هم اینجا (http://forums.asp.net/t/1242738.aspx) ، اینجا (http://www.codeproject.com/Articles/26418/Check-if-JavaScript-is-Enabled-from-Server-Side-Us) و اینجا (http://www.beansoftware.com/ASP.NET-FAQ/Check-JavaScript-Enabled.aspx)رو ببینید

دوست عزیز اگه میشه رو یه سمپل توضیح بدین
درضمن لینکتون هم خراب بود

fakhravari
جمعه 21 بهمن 1390, 18:16 عصر
mmnoody2006 (http://barnamenevis.org/member.php?79279-mmnoody2006)

:قهقهه: . عزیز خنده نداره گریه داره