مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ahmadi

عضویت از 1393/07/18

Url rewriting مشکل

  • سه شنبه 3 اسفند 1395
  • 11:43
تشکر میکنم

برای یه صفحه از سایتم از url rewitimg استفاده کردم حالا وقتی میرم به صفحه مورد نظر صفحه نمیشناسه

href="<%#"/Tag/"+Eval("tag_post") %>">

وقتی Tag_post ارسال مینکنم به صفحه مورد نظر از طریق کد زیر اون رو دریافت میکنم

string search = Page.RouteData.Values["urlid"].ToString();

و حالا رشته search خالی هست

اینک کد داخل فایل گلوبال

routes.MapPageRoute("Tag", "Tag/{pid}", "~/blog/Tag.aspx");

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 3 اسفند 1395
  • 11:47

اگر خالی است مقدار Eval در رشته قرار نمیگیره

باید اون قسمت رو بررسی کنید

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • سه شنبه 3 اسفند 1395
  • 11:51

اما اگر در فایل گلوبال به این صورت بنویسم درست میشه

	
routes.MapPageRoute("Tag", "Tag/{pid}/{purl}", "~/blog/Tag.aspx");

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 3 اسفند 1395
  • 11:59

چی درست میشه دوست من ؟

شما میگی اصلا پارامتر ارسال نمیکنه و بعد در گلوبال تغییر میدید ارسال میکنه ؟

نام پارامتر را در Rout گذاشتید pid بعد دارید با نام urlid واکشی میکنید ؟ خب معلومه نمیشه

باید همنام باشند

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • سه شنبه 3 اسفند 1395
  • 13:40

اقای مدائنی اگه به این صورت باشه چیزی که ارسال میکنیم


routes.MapPageRoute("Tag", "Tag/{pid}/{purl}", "~/blog/Tag.aspx");

هیچ مشکلی نداره

اما اگه به این صوت باشه داخل صفحه چیزی دریافت نمیکنه

routes.MapPageRoute("Tag", "Tag/{pid}", "~/blog/Tag.aspx");

اگه میتونی یه نمونه بزار هم نمونه در گلوبال بزار هم در صفحه ای که میخوایم پارامتر دریافت کنیم

ممنون

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 3 اسفند 1395
  • 13:45

در سایت کلمه rout را سرچ کنید چندین نمونه هست

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)