PDA

View Full Version : سوال: دسترسی به مقداری از آدرس صفحه



mohsen-unique
یک شنبه 20 فروردین 1391, 18:27 عصر
با سلام
من می خوام وقتی کسی همچین آدرسی توی سایت داد عبارتی mohsen رو توی یه متغییر ذخیره کنم و بر اساس اون صفحه رو لود کنم

http://kh-city.in/mohsen

که این عبارت می تونه هر چیزی باشه
مثلا مثل ف ی س ب و ک که برای اوردن پروفایل کاربرا نام کاربری رو جلوی ادرس سایت می نویسی

بابت عنوام تاپیک هم شرمنده واقعا نمی دونستم چی بنویسم

clover
یک شنبه 20 فروردین 1391, 19:45 عصر
در مورد URL Rewriting در همین سایت جستجو کنید.

hamid_shrk
یک شنبه 20 فروردین 1391, 20:19 عصر
چنانچه از url routing استفاده شده باشه باید از این کد برای خواندن استفاده کنید :

string value = Page.RouteData.Values["مقدار تعریف شده در global.asax"].ToString();

تو این تاپیک url routing رو آموزش دادم ،میتونید مطالعه کنید.
http://barnamenevis.org/showthread.php?317763-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-url-routing-%D8%AF%D8%B1-%D8%AF%D8%A7%D8%AA-%D9%86%D8%AA-4&highlight=url+routing+%D8%AF%D8%B1+%D8%AF%D8%A7%D8 %AA+%D9%86%D8%AA

mohsen-unique
یک شنبه 20 فروردین 1391, 20:50 عصر
چنانچه از url routing استفاده شده باشه باید از این کد برای خواندن استفاده کنید :

string value = Page.RouteData.Values["مقدار تعریف شده در global.asax"].ToString();

تو این تاپیک url routing رو آموزش دادم ،میتونید مطالعه کنید.
http://barnamenevis.org/showthread.php?317763-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-url-routing-%D8%AF%D8%B1-%D8%AF%D8%A7%D8%AA-%D9%86%D8%AA-4&highlight=url+routing+%D8%AF%D8%B1+%D8%AF%D8%A7%D8 %AA+%D9%86%D8%AA
با تشکر از آموزش شما
من یه مشکل کوچیک دارم وقتی با این روش صفحه رو لود می کنم عکس هایی که توی قالب استفاده کردم لود نمیشه چیکار کنم؟
من اینطوری تعریف کردم

routes.MapPageRoute(
"agency", "{Agencyname}", "~/AgencyRef.aspx");
و توی صفحه ی AgencyRef.aspx هم انطوری مقدارا رو می خونم

string agencyname = Page.RouteData.Values["Agencyname"].ToString();
AgencyTableAdapter ta_agency = new AgencyTableAdapter();
UniqueDS.AgencyDataTable dt_agency = new UniqueDS.AgencyDataTable();
ta_agency.FillByname(dt_agency, agencyname);
Label1.Text= dt_agency[0].AgencyEmail;

hamid_shrk
یک شنبه 20 فروردین 1391, 20:57 عصر
شما باید آدرس دهی عکسهاتون رو بر اساس آدرس های بازنویسی شده انجام بدید و مثلا اگه یک صفحه تو این مسیر بود
default.aspx/users/profile.aspx?name=hamid
وشما تو بازنویسی اون مسیر رو کردید :
default.aspx/hamid
دیگه شما برای آدرس دهی عکسه نیازی نیست که 2 مسیر به عقب برگردید و باید یک مسیر به عقب برگردید.

mohsen-unique
دوشنبه 21 فروردین 1391, 00:30 صبح
شما باید آدرس دهی عکسهاتون رو بر اساس آدرس های بازنویسی شده انجام بدید و مثلا اگه یک صفحه تو این مسیر بود
default.aspx/users/profile.aspx?name=hamid
وشما تو بازنویسی اون مسیر رو کردید :
default.aspx/hamid
دیگه شما برای آدرس دهی عکسه نیازی نیست که 2 مسیر به عقب برگردید و باید یک مسیر به عقب برگردید.
اون مشکل عکسا با کد های css حل شد ولی یه مشکل بزرگتر ...
وقتی توی سیستم خودم اجراش می کنم مشکلی نداره و راحت اجرا میشه ولی وقتی روی هاست آپلودش می کنم کار نمی کنه چیکار کنم آیا تنظیمات خاصی باید توی هاست انجام بدم؟
ویرایش==============

با اضافه کردن کد زیر به web.config مشکل حل شد


<modules runAllManagedModulesForAllRequests="true"/>

hamid_shrk
دوشنبه 21 فروردین 1391, 00:41 صبح
یعنی چی کار نمیکنه؟
خطا میده؟
آدرس ئهیتون غلطه حتما.
کد بذارید و بگید نتیجه اجراش تو هاست چیه؟

mohsen-unique
دوشنبه 21 فروردین 1391, 00:59 صبح
یعنی چی کار نمیکنه؟
خطا میده؟
آدرس ئهیتون غلطه حتما.
کد بذارید و بگید نتیجه اجراش تو هاست چیه؟
پست قبل رو ویرایش کرد
ارور 404 میداد که با اضافه کردن کد بالا درست شد مرسی:لبخند: