برای یه صفحه از سایتم از 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");
اگر خالی است مقدار Eval در رشته قرار نمیگیره
باید اون قسمت رو بررسی کنید
اما اگر در فایل گلوبال به این صورت بنویسم درست میشه
routes.MapPageRoute("Tag", "Tag/{pid}/{purl}", "~/blog/Tag.aspx");
چی درست میشه دوست من ؟
شما میگی اصلا پارامتر ارسال نمیکنه و بعد در گلوبال تغییر میدید ارسال میکنه ؟
نام پارامتر را در Rout گذاشتید pid بعد دارید با نام urlid واکشی میکنید ؟ خب معلومه نمیشه
باید همنام باشند
اقای مدائنی اگه به این صورت باشه چیزی که ارسال میکنیم
routes.MapPageRoute("Tag", "Tag/{pid}/{purl}", "~/blog/Tag.aspx");
هیچ مشکلی نداره
اما اگه به این صوت باشه داخل صفحه چیزی دریافت نمیکنه
routes.MapPageRoute("Tag", "Tag/{pid}", "~/blog/Tag.aspx");
اگه میتونی یه نمونه بزار هم نمونه در گلوبال بزار هم در صفحه ای که میخوایم پارامتر دریافت کنیم
ممنون
در سایت کلمه rout را سرچ کنید چندین نمونه هست
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)