-
نقل قول: آموزش url routing در دات نت 4
نقل قول:
برای اینکار باید از سشن استفاده کنید
دوست عزیز دقت کنید که ایشون دارن روی یک لینک در ریپیتر کلیک میکنند و برای ساخت سشن یا باید از جاوا اسکریپت استفاده کنند یا تو کد بیهاین اینکارو کنن که خیلی پیچیده میشه.
نقل قول:
ممنونم چطور به جای id عنوان رو قرار بدم ؟؟؟
چطور دارید Id رو میفرستید الان؟با Eval دیگه؟؟
خوب حالا بیاید فیلد عنوان رو بزارید تو eval وبرای خواندن اطلاعات هم با id اطلاعات رو از دیتابیس نخونید ، بلکه عنوان رو که بعنوان پارامتر فرستادید بخونید (آموزش نحوه خواندن پارامتر از url در پست اول گفته شده) و با توجه به اون عنوان اطلاعات رو select کنید مثلا :
SELECT * FROM Table WHERE Title=@Title
-
نقل قول: آموزش url routing در دات نت 4
سلام بر همه دوستان.
آموزش خوب و مفیدی بود.
من متنی رو بعنوان Route URL استفاده کردم ولی فضاهای خالی در url با علامت 20% نمایش داده میشه.
برای حل این مسکل چکار باید کرد.
ممنون.
-
نقل قول: آموزش url routing در دات نت 4
نقل قول:
نوشته شده توسط
b.paseban
سلام بر همه دوستان.
آموزش خوب و مفیدی بود.
من متنی رو بعنوان Route URL استفاده کردم ولی فضاهای خالی در url با علامت 20% نمایش داده میشه.
برای حل این مسکل چکار باید کرد.
ممنون.
وقتی دارید ادرس رو میسازید فاصله رو با - پر کنید
-
نقل قول: آموزش url routing در دات نت 4
میشه با کد راهنمایی کنید؟
-
نقل قول: آموزش url routing در دات نت 4
نقل قول:
نوشته شده توسط
b.paseban
سلام بر همه دوستان.
آموزش خوب و مفیدی بود.
من متنی رو بعنوان Route URL استفاده کردم ولی فضاهای خالی در url با علامت 20% نمایش داده میشه.
برای حل این مسکل چکار باید کرد.
ممنون.
نه نباید این اتفاق بیوفته!!
میتونم کدتون رو ببینم (قسمتی که لینک رو دارید میفرستید به صفحه جدید)؟
نقل قول:
وقتی دارید ادرس رو میسازید فاصله رو با - پر کنید
نقل قول:
میشه با کد راهنمایی کنید؟
از این کد میتونید استفاده کنید :
string url = "new page";
url = url.Replace(" ", "-");
Response.Redirect("news/"+url);
-
نقل قول: آموزش url routing در دات نت 4
با تشکر از جواب شما.
من در صفحه ی اصلی(default.aspx)تعدادی خبر نمایش می دم که با یه hyperlink اون رو به یه صفحه ی دیگه (news.aspx >>>همراه با ارسال پارامتر title) هدایت می کنم به شکل زیر:
<asp:HyperLink ID="hpl" runat="server" Text='<%#Eval("Title")%>' NavigateUrl='<%# Eval("Title","~/news/{0}") %>' Target="_blank"></asp:HyperLink>
در صفحه news.aspx این پارامتر رو با استفاده از یه sqldatasource (کد زیر) دریافت میکنم و داخل یه datacontrol نمایش میدم(داخل یه gridview).
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="Title" DataSourceID="SqlDataSource1">
<Columns>
<asp:BoundField DataField="NewsID" HeaderText="NewsID" InsertVisible="False" ReadOnly="True"
SortExpression="NewsID" />
<asp:BoundField DataField="Title" HeaderText="Title" SortExpression="Title" />
<asp:BoundField DataField="Description" HeaderText="Description" SortExpression="Description" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:CS_Routing %>"
SelectCommand="SELECT [Title], [Description], [Body], [NewsID] FROM [Tbl_News] WHERE ([Title] = @Title)">
<SelectParameters>
<asp:RouteParameter Name="Title" RouteKey="Title" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
کدهای global.asax هم به شکل زیر هست:
protected void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
public static void RegisterRoutes(RouteCollection routeCollection)
{
routeCollection.MapPageRoute("RouteForCustomer", "news/{Title}", "~/news.aspx");
}
ممنون می شم به چند تا سوال من پاسخ بدین.
1:روش ارسال چند پارامتر و دریافت اون در صفحه ی دیگه چطوریه؟
2:برای اینکه کاربر بعد از وارد کردن آدرس news.aspx نمایش این آدرس رو بصورت news ببینه چه کار باید کرد؟(بدون ارسال پارامتر از صفحه ای دیگه)
3:چطوری میشه برای چند صفحه دیگه همین کار رو انجام داد؟(نمایش url به صورت دلخواه)
-
نقل قول: آموزش url routing در دات نت 4
کسی نتونست سوال منو جواب بده ؟
این پست
-
نقل قول: آموزش url routing در دات نت 4
دوست عزیز الان منظورتون رو متوجه شدم ، تو آدرس بار اسپیس رو به خوبی نشون میده اما تو عنوان صفحه %20 میزاره درسته؟؟
برای رفع این مشکل تو page_load صفحه مقصد این کد رو بنویسید :
Page.Title = Page.RouteData.Values["Title"].ToString();
-----------
نقل قول:
1:روش ارسال چند پارامتر و دریافت اون در صفحه ی دیگه چطوریه؟
نحوه تعریفش اینطوریه :
نقل قول:
routeCollection.MapPageRoute("RouteForCustomer", "news/{Title}/{date}", "~/news.aspx");
نحوه خواندن :
Page.Title = Page.RouteData.Values["Title"].ToString();
etring date = Page.RouteData.Values["date"].ToString();
-----------------------
نقل قول:
2:برای اینکه کاربر بعد از وارد کردن آدرس news.aspx نمایش این آدرس رو بصورت news ببینه چه کار باید کرد؟(بدون ارسال پارامتر از صفحه ای دیگه)
اگه مستقیم بنویسه .aspx رو بعید میدنم راهی وجود داشته باشه (اگه هم باشه من بلد نیستم متاسفانه)
-----------------------
نقل قول:
3:چطوری میشه برای چند صفحه دیگه همین کار رو انجام داد؟(نمایش url به صورت دلخواه)
به راحتی !! کافیه تو همون global.asax برای هر صفحه تعریف کنید :
routeCollection.MapPageRoute("RouteForCustomer", "news/{Title}", "~/news.aspx");
routeCollection.MapPageRoute("home", "home", "~/home.aspx");
routeCollection.MapPageRoute("contact", "contact", "~/contact_us.aspx");
موفق باشید
-
نقل قول: آموزش url routing در دات نت 4
نقل قول:
نوشته شده توسط
ASP.NET2
کسی نتونست سوال منو جواب بده ؟
این پست
با سلام ،
دوست عزیز نمیفهمم چرا ارور میگیرید چون من هم اینکار رو کردم و ربطی به استاتیک و داینامیک بودنش نداره مثال :
routes.MapPageRoute("order",
"order",
"~/order.aspx");
و توی لینکم هم اینطوری آدرس دادم :
کد HTML:
<a href="order">سفارش آنلاین</a>
و داره کار میکنه.
ببینید شما تو کجا هستید که وقیتی رو لینک کلیک میکنید کار نمیکنه ؟ اگه یک مسیر جلوتر هستید باید با ایتفاده از ../ پشت لینک کار بکنه حتما
-
نقل قول: آموزش url routing در دات نت 4
نقل قول:
نوشته شده توسط
hamid_shrk
دوست عزیز دقت کنید که ایشون دارن روی یک لینک در ریپیتر کلیک میکنند و برای ساخت سشن یا باید از جاوا اسکریپت استفاده کنند یا تو کد بیهاین اینکارو کنن که خیلی پیچیده میشه.
چطور دارید Id رو میفرستید الان؟با Eval دیگه؟؟
خوب حالا بیاید فیلد عنوان رو بزارید تو eval وبرای خواندن اطلاعات هم با id اطلاعات رو از دیتابیس نخونید ، بلکه عنوان رو که بعنوان پارامتر فرستادید بخونید (آموزش نحوه خواندن پارامتر از url در پست اول گفته شده) و با توجه به اون عنوان اطلاعات رو select کنید مثلا :
SELECT * FROM Table WHERE Title=@Title
مشکل اینجاست که ممکنه چند عنوان با نام های مشابه وجود داشته باشه مثلا دو پزشک با یک نام ، بعد تکلیف چیه؟
-
نقل قول: آموزش url routing در دات نت 4
نقل قول:
نوشته شده توسط
ramin149
مشکل اینجاست که ممکنه چند عنوان با نام های مشابه وجود داشته باشه مثلا دو پزشک با یک نام ، بعد تکلیف چیه؟
بله شما درست میفرمایید ، به نظر من بهتره که شما id رو بفرستید به صفحه جدید و با id کار کنید ولی برای خوانایی با یک "-" عنوان رو هم اضافه کنید ، مثلا به آدرس صفحات تو همین برنامه نویس دقت کنید ، الان همین تاپیکی که توش هستیم رو شما چنانچه با این آدرس هم بزنید باز میشه : https://barnamenevis.org/showthread.php?317763
این یعنی عنوان تاپیک هیچ نقشی تو واکشی اطلاعات از دیتابیس نداره و صرفا برای خوانایی و سئو هست ، پیشنهاد من اینه که شما هم از همین روش استفاده کنید.
-
نقل قول: آموزش url routing در دات نت 4
دوستان من میخام این آدرس /CategoryList.aspx?value=categoryId به این Category-List/1 تغییر کنه با Routing و با .net 4.0
من این شکلی نوشتم ولی جواب نداد:
void RegistreRoutes(System.Web.Routing.RouteCollection routes)
{
routes.MapPageRoute(
"Category-List",
"CategoryList/CategoryId",
"~/CategoryList.aspx"
);
}
-
نقل قول: آموزش url routing در دات نت 4
دوستان عزیز القدر من بهش نیاز دارم لطفا راهنمایی کنید
-
نقل قول: آموزش url routing در دات نت 4
نقل قول:
نوشته شده توسط
imanasp
دوستان من میخام این آدرس /CategoryList.aspx?value=categoryId به این Category-List/1 تغییر کنه با Routing و با .net 4.0
من این شکلی نوشتم ولی جواب نداد:
void RegistreRoutes(System.Web.Routing.RouteCollection routes)
{
routes.MapPageRoute(
"Category-List",
"CategoryList/CategoryId",
"~/CategoryList.aspx"
);
}
باید به این صورت بنویسید
void RegistreRoutes(System.Web.Routing.RouteCollection routes)
{
routes.MapPageRoute(
"Category-List",
"CategoryList/{CategoryId}",
"~/CategoryList.aspx"
);
}
}
پارامتر های دریافتی رو باید در {} قرار بدید
-
نقل قول: آموزش url routing در دات نت 4
با سلام و خسته نباشید
من از url roting واسه پروژه ام استفاده کردم ولی به یک مشکل برخورد کردم ، مشکل اینجاست که بعد از rout کردن به صفحه مورد نظر کلیه لینک های صفحه رو تحت تاثیر قرار میده ، مثلا یک لینک دارم به صورت زیر
localhost:2160/News/1/
حالا روی هر لینک که کلیک میکنم به انتهای لینک قبلی متصل میشه چیکار کنم ؟؟؟
-
نقل قول: آموزش url routing در دات نت 4
نقل قول:
نوشته شده توسط
ramin149
با سلام و خسته نباشید
من از url roting واسه پروژه ام استفاده کردم ولی به یک مشکل برخورد کردم ، مشکل اینجاست که بعد از rout کردن به صفحه مورد نظر کلیه لینک های صفحه رو تحت تاثیر قرار میده ، مثلا یک لینک دارم به صورت زیر
localhost:2160/News/1/
حالا روی هر لینک که کلیک میکنم به انتهای لینک قبلی متصل میشه چیکار کنم ؟؟؟
سلام همین مشکل رو منم داشتم حتی لینکهای css و جاوا و جی کوئری هم رو حت تاثیر قرار میداد . همینجا هم پرسیدم اما به جواب نرسیدم در آخر لینکهای css و jQeury و عکسها و غیره را بصورت کامل نوشتم مشکل حل شد.
-
نقل قول: آموزش url routing در دات نت 4
نقل قول:
نوشته شده توسط
Hossein Bazyan
سلام همین مشکل رو منم داشتم حتی لینکهای css و جاوا و جی کوئری هم رو حت تاثیر قرار میداد . همینجا هم پرسیدم اما به جواب نرسیدم در آخر لینکهای css و jQeury و عکسها و غیره را بصورت کامل نوشتم مشکل حل شد.
برای من امکان این تغییری که شما گفتید وجود نداره ، من لینک هام پویا هستند ، خودشون پارامتر میگیرند
-
نقل قول: آموزش url routing در دات نت 4
نقل قول:
نوشته شده توسط
ramin149
برای من امکان این تغییری که شما گفتید وجود نداره ، من لینک هام پویا هستند ، خودشون پارامتر میگیرند
سلام
خوب لینکهای منهم پارامتر میگیرند منظور مرا نفهمیدید. من به پارامترها کاری ندارم .
فرض کنیم که یه عگی داریم در لوکیشن
/images/template/test.png/~
منظورم من دقیقا آدرس قبل از images است که بصورت زیر تعریف کرده ام
کد HTML:
http://www.test.nl/images/template/test.png
برای اینکه لوکال با آن لاین هم همیشه سنکرون باشند و مجبور نباشم بعد از اینکه فایلها را به سرور منتقل کردم هر بار آدرس لوکال را با آدرس آن لاین عوض کنم در قسمت Connectionstring در فایل web.config هم تگی ساخته ام بنام WebPath که در لوکال مقدار آنرا با localhost/ و در آن لاین هم با مقدار http://www.test.nl/ مقدار دهی کرده ام و در آدرس بالا بجای آدرس سرور این مقدار را از وب کانفیگ خوانده و قرار میدهم.
-
نقل قول: آموزش url routing در دات نت 4
چجوری برا ساب دامین استفاده کنیم ازش
-
نقل قول: آموزش url routing در دات نت 4
<a href='<%# Eval("ID","~/NewsShow/{0}") %>' title='<%# Eval("Sub") %>'>
دوست عزیز Subدراینجا چی هست؟
-
نقل قول: آموزش url routing در دات نت 4
دوستان من در قسمت مدیریتم می خوام لیست لینک صفحات رو در جلو Titleهرصفحه در LABELبه مدیر نشون بدم و اون وقتی میخواد در ادیتور لینکی به صفحات داشته باشه راحتآدرس سایت رو کپی کنه و در UrlادیتورPASTEکنه برنامه روتااینجا به این صورت نوشتم
<asp:EntityDataSource ID="EntityDataSource2" runat="server"
ConnectionString="name=DrEntities" DefaultContainerName="DrEntities"
EnableFlattening="False" EntitySetName="Pages">
</asp:EntityDataSource>
<asp:Repeater ID="rpPages" runat="server" DataSourceID="EntityDataSource1">
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate>
<li>
<asp:HyperLink ID="hlPage" runat="server" Text='<%#Eval("PageTitle") %>' NavigateUrl='<%#Eval("PageID","~/ShowPages.aspx?PageID={0}") %>'>HyperLink</asp:HyperLink>
") %>'>
<asp:Label ID="PageTextLabel" runat="server" Text='<%# Eval(""PageID","../pages/{0}"") %>' />
</li>
</ItemTemplate>
<FooterTemplate></ul></FooterTemplate>
</asp:Repeater>
حالافقط در قسمت Textمربوط به Labelآدرس هرسایت روچطور میتونم بنویسم؟
-
نقل قول: آموزش url routing در دات نت 4
سلام
دوستان بار اول که دارم در پروژه از این Url Routing استفاده می کنم. کلی مشکل با URL ها دارم. لطفا راهنمایی بفرمایید.
من مشکلی با QueryString اینا ندارم همش درست کار می کنه.
مشکل من اینجاست که یک لینک دارم به این شکل www.YourDomin.ir/Article/1/TestArticle
حالا توی اون Page چندتا لینک دارم. اون لینکها اینطوری نشون میده www.YourDomin.ir/Article/1/TestArticle/News وقتی علامت ~ هم میزارم به این شکل میشه www.YourDomin.ir/Article/1/TestArticle/~/News
از tag <a>دارم استفاده می کنم. کل لینک های که داخل سایت هست به همین مشکل خورده. مثلا http://www.YourDomin.ir/Article/1/Te...www.googel.com
چکار کنم که همه لینک ها درست بشه؟ آخه توی فرم های ورودی طرف می تونه لینک به مطلب بده من که نباید دونه دونه بشینم اونارو اصلاح کنم.
کل برنامه خوابیده. لطفا کمک کنید.
Global.asax
RouteTable.Routes.MapPageRoute("About-us", "About-us", "~/About-us.aspx");
RouteTable.Routes.MapPageRoute("Article", "article/{articleid}/{articlename}", "~/Article.aspx");
RouteTable.Routes.MapPageRoute("Contact-us", "Contact-us", "~/Contact-us.aspx");
RouteTable.Routes.MapPageRoute("Default", "Default", "~/Default.aspx");
RouteTable.Routes.MapPageRoute("Service", "Service/{ServiceID}/", "~/Service.aspx");
باتشکر
موفق باشید
-
نقل قول: آموزش url routing در دات نت 4
سلام،
دوست عزیز زیاد متوجه نشدم مشکل دقیق کجاست، اگه امکان داره کد های اون صفحه ای رو که توش به مشکل خوردید رو بزارید تا بررسی کنم.
-
نقل قول: آموزش url routing در دات نت 4
سلام!
آقا من نزدیک دو ساعته دارم این تاپیک و تاپیک شبیه سازی و MSDN رو میخونم، آخرم نفهمیدم باید چجوری ازین روش استفاده کنم!
اگه لطف کنید در مورد تغییرنام صفحاتی ک در روت هستند (مثلا Default و Contact و...) توضیح بدید، چجوری باید عمل کنم.
به طور مثال من واسه Default.aspx در Global.asax اینجوری نوشتم:
void registerRoute(RouteCollection routes)
{
RouteTable.Routes.MapPageRoute("", "Home", "~/Default.aspx");
}
void Application_Start(object sender, EventArgs e)
{
registerRoute(RouteTable.Routes);
}
و چیزی ک واسم مهمتره:
من یه صفحه دارم به نام User.aspx، داخلش یه سری کنترل هستش ک اطلاعات کاربران رو (براساس اسمشون ک از طریق Query string فرستاده میشه) نمایش میده. User.aspx?user=USERNAME
در صفحه اول سایت، یه GridView گذاشتم ک لیست کاربران ثبت نام شده رو نمایش میده (به صورت یک HyperLink) ک با کلیک روی هر نام به همین صفحه User ارجاع داده میشه (به همراه Query string مختص به خودش). حالا میخوام آدرس www.mydomain.com/User.aspx?user=USERNAME به www.mydomain.com/USERNAME تبدیل بشه.
ممنون میشم توضیح کامل بدین.
-
نقل قول: آموزش url routing در دات نت 4
دوستان لطفا یه راهنمایی بکنید!
ممنون
-
نقل قول: آموزش url routing در دات نت 4
نقل قول:
نوشته شده توسط
mohsen_f_b
سلام
دوستان بار اول که دارم در پروژه از این Url Routing استفاده می کنم. کلی مشکل با URL ها دارم. لطفا راهنمایی بفرمایید.
من مشکلی با QueryString اینا ندارم همش درست کار می کنه.
مشکل من اینجاست که یک لینک دارم به این شکل
www.YourDomin.ir/Article/1/TestArticle
حالا توی اون Page چندتا لینک دارم. اون لینکها اینطوری نشون میده
www.YourDomin.ir/Article/1/TestArticle/News وقتی علامت ~ هم میزارم به این شکل میشه
www.YourDomin.ir/Article/1/TestArticle/~/News
از tag <a>دارم استفاده می کنم. کل لینک های که داخل سایت هست به همین مشکل خورده. مثلا
http://www.YourDomin.ir/Article/1/Te...www.googel.com
چکار کنم که همه لینک ها درست بشه؟ آخه توی فرم های ورودی طرف می تونه لینک به مطلب بده من که نباید دونه دونه بشینم اونارو اصلاح کنم.
کل برنامه خوابیده. لطفا کمک کنید.
Global.asax
RouteTable.Routes.MapPageRoute("About-us", "About-us", "~/About-us.aspx");
RouteTable.Routes.MapPageRoute("Article", "article/{articleid}/{articlename}", "~/Article.aspx");
RouteTable.Routes.MapPageRoute("Contact-us", "Contact-us", "~/Contact-us.aspx");
RouteTable.Routes.MapPageRoute("Default", "Default", "~/Default.aspx");
RouteTable.Routes.MapPageRoute("Service", "Service/{ServiceID}/", "~/Service.aspx");
باتشکر
موفق باشید
سلام دوستان من هم دقیقا همین مشکل رو دارم
یعنی وقتی از این روش برای آدرس صفحات استفاده میکنم تو این صفحات ادرس همه لینک ها و تصاویر و.. عوض می شه که یا باید ادرس مستقیم بدم که به نظر کار اشتباهی هست حتی با استفاده از وب کانفیگی که دوستان گفتم و بعید می دونم مایکروسافت این رو پیش بینی نکرده باشه و یا باید از /.. استفاده کنم و چون نمی دونم صفحه در هر لحظه چند تا پارامتر داره نمی دونم چند تا از /.. رو باید پشت هم بزار تا درست بشه
<img alt="" src='../../UserPic/ads/medume/<%#Eval("ImgAds")%>.jpg' >
که اگه http://localhost:49562/T100/ads/fa باشه درست کار می کنه اما اگه http://localhost:49562/T100/ads/fa/20 باشه یا http://localhost:49562/T100/ads/fa/20/14 باشه درست کار نمی کنه
-
نقل قول: آموزش url routing در دات نت 4
نقل قول:
نوشته شده توسط
mohsen_f_b
سلام
دوستان بار اول که دارم در پروژه از این Url Routing استفاده می کنم. کلی مشکل با URL ها دارم. لطفا راهنمایی بفرمایید.
من مشکلی با QueryString اینا ندارم همش درست کار می کنه.
مشکل من اینجاست که یک لینک دارم به این شکل
www.YourDomin.ir/Article/1/TestArticle
حالا توی اون Page چندتا لینک دارم. اون لینکها اینطوری نشون میده
www.YourDomin.ir/Article/1/TestArticle/News وقتی علامت ~ هم میزارم به این شکل میشه
www.YourDomin.ir/Article/1/TestArticle/~/News
از tag <a>دارم استفاده می کنم. کل لینک های که داخل سایت هست به همین مشکل خورده. مثلا
http://www.YourDomin.ir/Article/1/Te...www.googel.com
چکار کنم که همه لینک ها درست بشه؟ آخه توی فرم های ورودی طرف می تونه لینک به مطلب بده من که نباید دونه دونه بشینم اونارو اصلاح کنم.
کل برنامه خوابیده. لطفا کمک کنید.
Global.asax
RouteTable.Routes.MapPageRoute("About-us", "About-us", "~/About-us.aspx");
RouteTable.Routes.MapPageRoute("Article", "article/{articleid}/{articlename}", "~/Article.aspx");
RouteTable.Routes.MapPageRoute("Contact-us", "Contact-us", "~/Contact-us.aspx");
RouteTable.Routes.MapPageRoute("Default", "Default", "~/Default.aspx");
RouteTable.Routes.MapPageRoute("Service", "Service/{ServiceID}/", "~/Service.aspx");
باتشکر
موفق باشید
نقل قول:
نوشته شده توسط
rezaei manesh
سلام دوستان من هم دقیقا همین مشکل رو دارم
یعنی وقتی از این روش برای آدرس صفحات استفاده میکنم تو این صفحات ادرس همه لینک ها و تصاویر و.. عوض می شه که یا باید ادرس مستقیم بدم که به نظر کار اشتباهی هست حتی با استفاده از وب کانفیگی که دوستان گفتم و بعید می دونم مایکروسافت این رو پیش بینی نکرده باشه و یا باید از /.. استفاده کنم و چون نمی دونم صفحه در هر لحظه چند تا پارامتر داره نمی دونم چند تا از /.. رو باید پشت هم بزار تا درست بشه
<img alt="" src='../../UserPic/ads/medume/<%#Eval("ImgAds")%>.jpg' >
که اگه
http://localhost:49562/T100/ads/fa باشه درست کار می کنه اما اگه
http://localhost:49562/T100/ads/fa/20 باشه یا
http://localhost:49562/T100/ads/fa/20/14 باشه درست کار نمی کنه
سلام به همه دوستان .
دوستان این مشکل با روش زیر حل میشه : "Page.ResolveUrl" -- "به مثال زیر دقت کنید :"
<img src='<%=Page.ResolveUrl("~/NEC/Allah.png")%>' title='<%=Page.ResolveUrl("~/NEC/Allah.png")%>' />
به آدرستون (عکس یا لینکتون ) فقط یک علامت /~ اضافه کنید و به وسیله Page.ResolveUrl (همانند مثال بالا) آن را بخوانید . با این روش تمام لینک ها و تصاویر شما کاملا صحیح نمایش داده خواهد شد .
اگر سوالی بود در خدمت هستم .
یا حق /
-
نقل قول: آموزش url routing در دات نت 4
تاپیک قدیمی هست ولی اگه میشه کمک کنید.
تو یه پروژه ساده تست کردم جواب داد دقیقا همون کارهارو تو پروژه اصلیم میکنم این ارور رو میده
cannot use a leading to exit above the top directory
-
نقل قول: آموزش url routing در دات نت 4
نقل قول:
نوشته شده توسط
hamid_shrk
سلام دوست عزیز اگه بخوای نام کاربری قبلش بیاد که یه بحثه
اگه جور دیگه ای بخوای استفاده کنی باید subdomain استفاده کنی البته اگه هاستی که سایت روش پابلیش شده این امکان داشته باشه
-
نقل قول: آموزش url routing در دات نت 4
دوستان اگه بخوایم بجای این کار ها اون آدرس رو کد کنیم باید چیکار کنیم مثلا products/{id} رو sdjkdjfsghhgasfdgahas نمایش بدهیم لطفا کمک کنید شاید جای این تایپیک اینجا نباشه ولی بی ربط نیست
-
نقل قول: آموزش url routing در دات نت 4
نقل قول:
نوشته شده توسط
crazy_1892
فکر کنم اگه runat=server برای تگ a بزارید،مشکل حل بشه.
-
نقل قول: آموزش url routing در دات نت 4
نقل قول:
نوشته شده توسط
xalerebvar
سلام به همگی،
مرسی از مقاله جالبتون راجع به Routing، یه سئوال داشتم
اگه بخواهیم به جای افزودن مقدار Route شده آنرا به ابتدای آدرس وب سایت (مانند Yourname.sitename.com) اضافه کنیم چکار بایسیی انجام بدیم
من دسترسی کامل به امکانات هاست پنلم دارم اما Ip اختصاصی ندارم آیا بدون داشتن Ip اختصاصی می توان اینکار رو انجام داد، تو یکی از تاپیک ها بحث شده بود اما مشکل من اینه که هر بار کاربر بخواد یه اسمی به اول آدرس اضافه کنه وب سایت من بالا نمی یاد و به آدرس سرور مراجعه می کنه
سلام من هم قبلا به ایجاد Subdomain داینامیک نیاز داشتم ، فکر نکنم با Route بتونید اینکار رو انجام بدین ولی یه راهی که خودمم ازش استفاده کردم و به درستی کار میکنه ، ( اینجا ) کاملا توضیح داده شده
-
نقل قول: آموزش url routing در دات نت 4
با سلام
اگر آدرس صفحه بصورت
newpage.aspx?num=10&mod=20
باشه. اون موقع چه تغییراتی باید در کدها بدیم؟
-
نقل قول: آموزش url routing در دات نت 4
نقل قول:
نوشته شده توسط
mehr_83
با سلام
اگر آدرس صفحه بصورت
newpage.aspx?num=10&mod=20
باشه. اون موقع چه تغییراتی باید در کدها بدیم؟
فکر میکنم این مورد رو هم کامل توضیح داده باشم، هر کدام از پارامتر ها را بین /parameter/ قرار دهید:
newpage/10/20
-
نقل قول: آموزش url routing در دات نت 4
من یک صفحه 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"
-
نقل قول: آموزش url routing در دات نت 4
آقا من گیح شدم
هر چی سعی کردم از کدهای شما استفاده کنم نشد. هیچی نفهمیدم
من می خوام یک صفحه به صورت داینامیک(تو دیتابیس) بسازم و آدرسش رو از روش ruoting استفاده کنم و نمایش بدم. اگه می شه با مثال توضیح بدید ممنون می شم.
در ضمن اگه با vb.net باشه که عالی می شه.
-
نقل قول: آموزش url routing در دات نت 4
در این روش چطور میتوان .html را به انتهای url اضافه کرد؟
-
نقل قول: آموزش url routing در دات نت 4
با سلام تو این روش چطوری میشه
www.mydomain.com/Users/index.aspx
را به
www.mydomain.com
تبدیل کرد خیلی ممنون میشم راهنماییم کنید
خیلی اضطراریه باتشکر
-
نقل قول: آموزش url routing در دات نت 4
ولی این روش با نمایش عکس ها مشکل داره. مسیر عکس ها عوض میشه و نمایش داده نمیشه. چکار باید کرد؟
-
نقل قول: آموزش url routing در دات نت 4
راهی هست که سه لینک به صورت زیر داشته باشیم
products/title
products/title/2
products/title/3/4
من کد زیر را نوشتم ولی ایراد می گیره
routes.MapPageRoute("products", "products/{*title}/{*categorynum}/{*pagenum}", "~/Products.aspx")
-
نقل قول: آموزش url routing در دات نت 4
اگر بخواهیم این آدرس را داشته باشیم چکار کنیم؟؟؟؟
www.sitename.com/کتاب
که کلمه کتاب متغییر است
-
نقل قول: آموزش url routing در دات نت 4
لینک زیر به صفحه FTB.aspx می رود ولی مقدار ID را به جای 1 ، null می دهد.اشتباهم کجاست؟؟؟؟؟؟
routes.MapPageRoute("About-Us", "About-Us", "~/FTB.aspx?ID=1")
-
نقل قول: آموزش url routing در دات نت 4
سلام دوستان من با روتینگ یه مشکلی دارم ما یه ادرس داریم به گونه ی زیر:
به این دلیل که من اطلاعاتم رو با b12 سرچ و واکشی می کنم ، و در واقع با فیلد سوم که "تردمیل " باشه کاری ندارم ، اگر کاربر "تردمیل" رو به "تردم" تغییر بده باز هم صفحه ی مورد نظر باز میشه اما توی آدرس بار می نویسه : تردم/site/group/b12
ولی من می خوام ضمن اینکه صفحه ی مورد نظر باز بشه توی ادرس بار اسم رو هم اطلاح کنه و مجددا تردمیل/site/group/b12 رو برام نمایش بده.
راهنمایی کنید ممنون میشم.:افسرده::افسرده:
-
نقل قول: آموزش url routing در دات نت 4
با سلام
دوستان چگونه میتوان نام اصلی صفحه را در روتینگ بدست آورد برای مثال آدرس روت شده : www.mydomain.com/test میباشد حال من قصد دارم نام صفحه test را بدست آورم؟
-
نقل قول: آموزش url routing در دات نت 4
با سلام خدمت دوستان
میخواستم بدونم چطور میشه چند پارامتر رو با url routing فرستاد.
با تشکر
-
نقل قول: آموزش url routing در دات نت 4
نقل قول:
نوشته شده توسط
mhq1368
با سلام خدمت دوستان
میخواستم بدونم چطور میشه چند پارامتر رو با url routing فرستاد.
با تشکر
RouteTable.Routes.MapPageRoute("details", "details/{CatNaam}/{SubCatNaam}/{id}", "~/winkel/show_artikels.aspx", True, New RouteValueDictionary(New With {.CatNaam = "", .SubCatNaam = "", .id = ""}))
-
نقل قول: آموزش url routing در دات نت 4
نقل قول:
نوشته شده توسط
Hossein Bazyan
RouteTable.Routes.MapPageRoute("details", "details/{CatNaam}/{SubCatNaam}/{id}", "~/winkel/show_artikels.aspx", True, New RouteValueDictionary(New With {.CatNaam = "", .SubCatNaam = "", .id = ""}))
سلام
ولی new with برای من خطا میگیره
در ضمن من چطور پارامتر ها رو در صفحه مورد نظر show_artikels.aspx بگیرم.(البته تو aspx نه code behind)
-
نقل قول: آموزش url routing در دات نت 4
این کد با وی بی نوشته شده و اگه بخوای با سی بنویسی بادی تغییرش بدی.
شما چرا میخوای پارامترها در در صفحه ASPX بگیری؟
البته اینکار هم میشه شما یه متغییر عمومی Public نعریف کن و در فرم لود با پارامترهات پرش کن و در فایل .aspx ازش استفاده کن
-
نقل قول: آموزش url routing در دات نت 4
اینم شیوه دریافت پارامترها :
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"))
-
نقل قول: آموزش url routing در دات نت 4
سلام منم یه سوال دارم همه چیز درست کار میکنه فقط وقتی سایت رو اجرا میکنم صفحه اولش .aspx رو داره ولی در ادامش همه چیز درست کار میکنه اگه میشه راهنمایی کنید که چطور پسوند صفحه
اول رو پاک کنم ممنون ؟