Asp.Net URl Routing ..无法将Querystring从一个页面传递到另一个页面 [英] Asp.Net URl Routing..Can't Pass Querystring from one page to another
问题描述
我正在尝试在我的网站的页面中使用路由。当用户点击类别名称然后我可以将catid传递到ArticlesList.aspx页面...如果用户点击特定文章然后我需要将文章ID传递到articledetails.aspx页面...
当我尝试点击特定的文章它不起作用...
加载文章列表页面如果catid是1然后url像这样http:local / mysite / Articlelist / 1
当我点击一篇文章然后url像http:local / mysite / Articlelist / Articleinfo / 10这是一个问题....如果我是manualy给了一个像http:local / mysite / Articleinfo / 10的网址 - 它的工作...如何解决这个问题...给我一个建议PLZ?
global.asax文件:
void RegisterRoutes(RouteCollection路线)
{
routes.MapPageRoute(,Articlelist / {catid },〜/ ArticlesList.aspx);
routes.MapPageRoute(,Articleinfo / {artid},〜/ articledetails.aspx);
}
< a href =../ Articleinfo /<%#Eval(artcile_id =)%>>< / a>
这可以解决我的问题......
I am trying to use Routing in pages for my website. When user click category name then i can passed catid into ArticlesList.aspx page...if user clicks particular Article then i need to pass article id into articledetails.aspx page...
when i am trying to click particular article its not working...
when articlelist page is loaded if catid is 1 then url like this http:local/mysite/Articlelist/1
when i am click one article then url like http:local/mysite/Articlelist/Articleinfo/10 its a problem....if i am manualy given a url like http:local/mysite/Articleinfo/10 - its working...How to solve this problem...Give me a suggestions plz?
global.asax file:
void RegisterRoutes(RouteCollection routes)
{
routes.MapPageRoute("", "Articlelist/{catid}", "~/ArticlesList.aspx");
routes.MapPageRoute("", "Articleinfo/{artid}", "~/articledetails.aspx");
}
I can add a href like this<a href="../Articleinfo/<%# Eval(" artcile_id=") %>"></a>this can be solved my problem...
这篇关于Asp.Net URl Routing ..无法将Querystring从一个页面传递到另一个页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!