PDA

View Full Version : ساخت پیوندهای وب سایت



LostOfMind
سه شنبه 08 اسفند 1391, 18:53 عصر
سلام
من یک صفحه برای نظرسنجی درست کردم که کاربران می تونن آدرس وب شخصی خودشون رو هم توش بذارن.
اگه کاربران آدرس وب خودشون رو بدون http:// ثبت کنن وقتی روی لینک وب سایتشون کلیک می کنیم آدرس وب آنها به ادامه آدرس وب خودم اضافه میشه و وب آنها باز نمیشه
www.infocontent.behnamhosting.ir/www.google.com (http://www.infocontent.behnamhosting.ir/www.google.com)
البته من اینکار رو کردم که نیاز نباشه کاربران http:// رو وارد کنن
Eval("Website", "http://{0}")
اما اگر کاربر خودش http:// رو وارد کنه دوبار پشت سر هم این عبارت نوشته میشه
لطفا کمک کنید

alirat
چهارشنبه 09 اسفند 1391, 01:10 صبح
کافیه شما ابتدا چک کنید کاربر آدرس رو کامل نوشته با خیر ! با یک دستور if ساده ؟! و در هز حالت کار مناسب رو انجام بدید !

LostOfMind
چهارشنبه 09 اسفند 1391, 10:43 صبح
مرسی
تونستم این کار رو با کد زیر انجام بدم

if (txtWebsite.Text.Contains(@"http://"))
SqlDataSource1.InsertParameters["Website"].DefaultValue = txtWebsite.Text;
else
SqlDataSource1.InsertParameters["Website"].DefaultValue = @"http://" + txtWebsite.Text;

mRizvandi
چهارشنبه 09 اسفند 1391, 18:10 عصر
برای اینکه مطمن بشی کاربر چی داره وارد می کنه می تونی از یک RegularExpressionValidator هم استفاده کنی. اینطوری کاربر اگر چیز اشتباهی وارد کرده باشه، عملیات ثبت انجام نمیشه و می دونه که باید آدرس درست رو وارد کنه.

LostOfMind
چهارشنبه 09 اسفند 1391, 19:06 عصر
واسه مجبور کردن کاربر به انجام کاری، راه حل های زیادی وجود داره.
اما بعضی کاربرها حوصله این کارها رو ندارن.
از سایت خسته میشن و دیگه پیداشون نمیشه!!!
از بابت پیشنهاد خوب شما متشکرم