2011-03-26 102 views
2
頁面

在母版我有一個看起來像像菜單項鍊接:重定向到處理

<ul><li><a href=type=article&articleId=82>Article 82</a></li></ul> 

當點擊該鏈接,我想根據查詢字符串「類型」導航到合適的aspx頁面(在這種情況下DisplayArticle.aspx)並將參數傳遞給它(在這種情況下articleId = 82)。

怎麼辦?

我應該創建一個像HandleRequest.aspx特殊處理程序頁面,所以菜單項將如下所示:

<ul><li><a href=HandleRequest.aspx?type=article&articleId=82>Article 82</a></li></ul> 

然後解析查詢字符串後,rediret到需要的頁面?
或者也許有更好的方法?

+1

您從哪裏決定什麼是要放在「類型」。 – Aristos 2011-03-26 12:17:07

+0

@ Aristos,你是指當我生成鏈接?如果是,則在主頁面的加載事件中。 – jullin 2011-03-26 12:23:42

回答

0

如果您不能直接鏈接,請使用通用處理程序(HandleRequest.ashx)並解析查詢字符串,然後您可以在應用程序中重新使用它。

如果您使用的是asp.net MVC,您可以使用URL Routing來做類似的事情,這樣做也會更清晰。

好運

+0

但是當鏈接被點擊時,我該如何重定向到這個處理程序頁面? ? – jullin 2011-03-26 14:54:50