在母版页上,我有一些菜单项链接,如下所示:
<ul><li><a href=type=article&articleId=82>Article 82</a></li></ul>
单击链接时,我想基于QueryString'type'(在本例中为DisplayArticle.aspx)导航到正确的aspx页面并将参数传递给它(在本例中为articleId = 82)。
怎么做?
我应该创建一个像HandleRequest.aspx这样的特殊处理程序页面,所以菜单项看起来像:
<ul><li><a href=HandleRequest.aspx?type=article&articleId=82>Article 82</a></li></ul>
然后解析QueryString后,重定向到需要的页面?
或者也许有更好的方法?
答案 0 :(得分:0)
如果您不能放入直接链接,请使用通用处理程序(HandleRequest.ashx)并解析您的查询字符串,然后您可以在您的应用程序中重复使用它。
如果您使用的是asp.net MVC,您可以使用URL Routing来做类似的事情,这样也会更清晰。
祝你好运