سلام من هم قبلا به ایجاد Subdomain داینامیک نیاز داشتم ، فکر نکنم با Route بتونید اینکار رو انجام بدین ولی یه راهی که خودمم ازش استفاده کردم و به درستی کار میکنه ، ( اینجا ) کاملا توضیح داده شده
با سلام
اگر آدرس صفحه بصورت
newpage.aspx?num=10&mod=20
باشه. اون موقع چه تغییراتی باید در کدها بدیم؟
اهدای عضو اهدای زندگی
--------------------------------------------------
آخرین پروژه ها :
آنتی ویروس کسپرسکی آنلاین --- فروشگاه آنلاین بیت دیفندر
آنتی ویروس بیت دیفندر --- دوتخته: نقد و بررسی هتل های ایران و جهان --- پشم شیشه ، پشم سنگ و کارتن پلاست ایران --- کسپرسکی
--------------------------------------------------
من یک صفحه category دارم که id رو به اسم value رو رمز دار می کنه و به صفحه categoryList می فرسته که تو رویداد load اش نوشتم:
byte[] arrData = Convert.FromBase64String(Request.QueryString["value"]);
id = System.Text.Encoding.ASCII.GetString(arrData);
string query = Page.RouteData.Values[id] as string;
اما نکته جالب اینه که متغیر query رو null میده
این کد رو هم توی global گذاشتم:
routes.MapPageRoute(
"Category-show", "Category-list/{value}", "~/CategoryList.aspx"
آقا من گیح شدم
هر چی سعی کردم از کدهای شما استفاده کنم نشد. هیچی نفهمیدم
من می خوام یک صفحه به صورت داینامیک(تو دیتابیس) بسازم و آدرسش رو از روش ruoting استفاده کنم و نمایش بدم. اگه می شه با مثال توضیح بدید ممنون می شم.
در ضمن اگه با vb.net باشه که عالی می شه.
در این روش چطور میتوان .html را به انتهای url اضافه کرد؟
با سلام تو این روش چطوری میشه
www.mydomain.com/Users/index.aspx
را به
www.mydomain.com
تبدیل کرد خیلی ممنون میشم راهنماییم کنید
خیلی اضطراریه باتشکر
ولی این روش با نمایش عکس ها مشکل داره. مسیر عکس ها عوض میشه و نمایش داده نمیشه. چکار باید کرد؟
راهی هست که سه لینک به صورت زیر داشته باشیم
products/title
products/title/2من کد زیر را نوشتم ولی ایراد می گیره
products/title/3/4
routes.MapPageRoute("products", "products/{*title}/{*categorynum}/{*pagenum}", "~/Products.aspx")
اگر بخواهیم این آدرس را داشته باشیم چکار کنیم؟؟؟؟
www.sitename.com/کتاب
که کلمه کتاب متغییر است
لینک زیر به صفحه FTB.aspx می رود ولی مقدار ID را به جای 1 ، null می دهد.اشتباهم کجاست؟؟؟؟؟؟
routes.MapPageRoute("About-Us", "About-Us", "~/FTB.aspx?ID=1")
آخرین ویرایش به وسیله azam2005 : جمعه 22 آذر 1392 در 13:32 عصر
سلام دوستان من با روتینگ یه مشکلی دارم ما یه ادرس داریم به گونه ی زیر:
تردمیل/site/group/b12به این دلیل که من اطلاعاتم رو با b12 سرچ و واکشی می کنم ، و در واقع با فیلد سوم که "تردمیل " باشه کاری ندارم ، اگر کاربر "تردمیل" رو به "تردم" تغییر بده باز هم صفحه ی مورد نظر باز میشه اما توی آدرس بار می نویسه : تردم/site/group/b12
ولی من می خوام ضمن اینکه صفحه ی مورد نظر باز بشه توی ادرس بار اسم رو هم اطلاح کنه و مجددا تردمیل/site/group/b12 رو برام نمایش بده.
راهنمایی کنید ممنون میشم.
با سلام
دوستان چگونه میتوان نام اصلی صفحه را در روتینگ بدست آورد برای مثال آدرس روت شده : www.mydomain.com/test میباشد حال من قصد دارم نام صفحه test را بدست آورم؟
با سلام خدمت دوستان
میخواستم بدونم چطور میشه چند پارامتر رو با url routing فرستاد.
با تشکر
این کد با وی بی نوشته شده و اگه بخوای با سی بنویسی بادی تغییرش بدی.
شما چرا میخوای پارامترها در در صفحه ASPX بگیری؟
البته اینکار هم میشه شما یه متغییر عمومی Public نعریف کن و در فرم لود با پارامترهات پرش کن و در فایل .aspx ازش استفاده کن
اینم شیوه دریافت پارامترها :
Dim category As String = Trim(Page.RouteData.Values("CatNaam"))
Dim Subcategory As String = Trim(Page.RouteData.Values("SubCatNaam"))
Dim MainId As String = Trim(Page.RouteData.Values("id"))
سلام منم یه سوال دارم همه چیز درست کار میکنه فقط وقتی سایت رو اجرا میکنم صفحه اولش .aspx رو داره ولی در ادامش همه چیز درست کار میکنه اگه میشه راهنمایی کنید که چطور پسوند صفحه
اول رو پاک کنم ممنون ؟
وقتی True رو بهش اضافه میکنم eror میگیره دلیلش چیه؟
میگه پارامتر True وجود ندارد.
سلام برای این سه نمونه آدرس زیر به چه صورتی باید urlrouting انجام داد؟
1.
Member member = (Member)Session["Member"];
int id = Convert.ToInt32(member.ID.ToString());
prof.HRef = "../Admin/Profile.aspx?id=" + id;
2.
<a href="../Admin/member.aspx" id="showinfomem" runat="server" visible="false">مشاهده اطلاعات</a
3.
<a href="../../Admin/InfoDepartment/travel.aspx">مسافرت ها</a>
فعلا دارم رو لوکال تست میگرم لطفا راهنمایی کنید
چیزی که نوشتم:
1.
route.MapPageRoute("Prfile", "Profile/{id}", "~/Admin/Profile.aspx");
در صفحه profile :
int id =Convert.ToInt32 (Page.RouteData.Values["id"].ToString()); DLInfo.DataSource = DAL.MemberDAL.SelectUserByID(id);
DLInfo.DataBind();
ارور میده که id ست نمیشه null هستش
2.route.MapPageRoute("member", "member", "~/Admin/member.aspx");
اصلا آدرس تغییر نمیکنه :http://localhost:1065/Admin/member.aspx
3.route.MapPageRoute("travel", "travel", "~/Admin/InfoDepartment/travel.aspx");
تغییر نمیکنه آدرس !!! ولی http://localhost:1065/travel رو هم که میزنم جواب میده!
آخرین ویرایش به وسیله neda555 : پنج شنبه 01 آبان 1393 در 18:49 عصر
حالا یه راه حل بدین که من اینو چیکارش کنم.؟؟
سوال من که واضح و سادست چرا کسی جواب نمیده؟!لطفا راهنمایی کنید
این پروزه رو دانلود کن شاید به دردت بخوره
سلام
در من صفحم رو به این شکل تعریف کردم
route.MapPageRoute("ImgGallery", "ImgGallery/{id}/{title}", "~/Pages/ClinicImgGallery.aspx");
و id رو به شکل زیر از query string میگیرم ولی ارور میده
int id = int.Parse(Page.RouteData.Values["id"].ToString());
سلام دوست عزیز...
شرمنده که مزاحم شما شدم...
من یک مشکل در routing با استفاده از asp.net friendlyurls دارم ... مشکلم اینه که من طبق دستور زیر یک پیج به نام showsite.aspx رو Routing کردم با دستور زیر
routes.MapPageRoute("Site", "Site/{Site}", "~/showsite.aspx");
که درست انجام می شه وآدرس صفحه (showsite.aspx) به شکل زیر در می آید که درسته :
http://localhost:1083/Site/پیامک-تبل...م-کوتاه
اما متاسفانه کلیه لینکهای دیگه صفحه که در مسترپیج هست بهم میریزه مثلا آدرس صفحه اصلی ام که http://localhost:1083/default باید باشه یک کلمه Site بهش اضافه می کنه و میشه http://localhost:1083/Site/default که عبارت Site روتینگ صفحه (showsite.aspx) می باشد که در قسمت بالا تنظیم کردم...
خواهشمندم راهنمایی فرمایید ... اطلاعات دیگه هم نیاز بود بگید براتون ارسال کنم.
با تشکر
سلام صفحه Global.asax.cs در برنامه ام قرار ندارد چطوری باید اضافه اش کنم؟ ولی صفحه Global.asax در برنامه قرار دارد .