PDA

View Full Version : سوال: ارسال پارامتری به یک صفحه به شکل آدرس



rostamkhani
سه شنبه 06 بهمن 1388, 20:03 عصر
سلام دوستان
آیا روشی هست که بشه آدرس رو به شکل پارامتر به یک صفحه فرستاد
مثلا www.test.com/profile/usertest (http://www.test.com/profile/usertest) بشه usertest یا هر چیز دیگه بود به یک صفحه ارسال کرد

یعنی بشود usertest به عنوان پارامتری باشد و با زدن آدرس بالا این آدرس www.test.com/profile/defult.aspx?UserID=usertest (http://www.test.com/profile/defult.aspx?UserID=usertest)
باز شود

با تشکر

Chabok
چهارشنبه 07 بهمن 1388, 02:11 صبح
باید پارامتر مورد نظر تحت تاثیر UrlEncode قرار بگیره .

http://barnamenevis.org/forum/showthread.php?t=194068
http://barnamenevis.org/forum/showthread.php?t=37122
http://barnamenevis.org/forum/showthread.php?t=157328

rostamkhani
چهارشنبه 07 بهمن 1388, 21:12 عصر
با تشکر اما من متوجه نشدم اگر میشه بیشتر توضیح بدین
به نظرم urlEncoding ارتباتی با این موضوع نداره

من دقیقا این رو میخواهم که با زدن آدرس زیر توسط کاربر
www.test.com/profile/usertest (http://www.test.com/profile/usertest)
آدرس زیر باز بشه
www.test.com/profile/defult.aspx?UserID=usertest (http://www.test.com/profile/defult.aspx?UserID=usertest)

و مثال دیگر اگر
www.test.com/profile/zeyton (http://www.test.com/profile/zeyton)
کاربر وارد کرد آدرس زیر باز بشه
www.test.com/profile/defult.aspx?UserID=zeyton (http://www.test.com/profile/defult.aspx?UserID=zeyton)

و هزار کاربر دیگه سایت

با تشکر

Mostafa_Dindar
چهارشنبه 07 بهمن 1388, 22:14 عصر
من دقیقا این رو میخواهم که با زدن آدرس زیر توسط کاربر
www.test.com/profile/usertest (http://www.test.com/profile/usertest)
آدرس زیر باز بشه
www.test.com/profile/defult.aspx?UserID=usertest (http://www.test.com/profile/defult.aspx?UserID=usertest)



urlEncoding موضوع ديگريست . يعني چي با زدن آدرس زير ؟ يعني heref يا DestinationUrl لينكهاتون اون مقدار رو داشته باشه ؟

تنها كنترل Link يا ..... ؟

ميتونيد خودتون با يك متد اينكار رو پياده سازي كنيد .

Chabok
چهارشنبه 07 بهمن 1388, 23:44 عصر
با سلام

من اول ازجمله شما فکر کردم میخواهید یک آدرس را به عنوان پارامتر به کوئری استرینگ ارسال کنید و با مشکل مواجه می شوید .

در رابطه با این موضوعی که میفرمایید باید در مورد URLRewriting جستجو کنید .

Mostafa_Dindar
چهارشنبه 07 بهمن 1388, 23:56 عصر
در رابطه با این موضوعی که میفرمایید باید در مورد URLRewriting جستجو کنید .

با UrlRewriting ميتونيد يك الگو بديد !؟

rostamkhani
پنج شنبه 08 بهمن 1388, 11:57 صبح
سلام
با تشکر از Chabok (http://barnamenevis.org/forum/member.php?u=6919) عزیز
همانطور که گفتین با URLRewriting مشکل حل شد .

با یه جستجو در گوگل و یا CodeProject به نمونه های خوبی میرسیم
http://www.codeproject.com/info/search.aspx?artkw=URLRewriting

اولین نمونه از CodeProject رو میزارم اینجا .

(در Demo.zip)
همانطور که در تصویر میبینید در آدرس از default.aspx به بعد به عنوان پارامتری برای defualt.aspx ارسال شده .
http://barnamenevis.org/forum/attachment.php?attachmentid=43273&stc=1&d=1264668676

rostamkhani
جمعه 09 بهمن 1388, 12:21 عصر
سلام دوباره
سوالی مرتبط با این موضوع
آیا برای داشتن subdomain های مجازی میشود از همین URLRewriting استفاده کرد ؟
با تشکر