我有一個包含動態數量的自定義WebControl的頁面。我想要做的是通過「Request.QueryString」獲取包含頁面的查詢字符串。從WebControl中獲取QueryString
如果我正確理解問題,我需要包含頁面的HttpRequest對象?
有沒有辦法做到這一點?
我可能應該指出,我不想將QueryString從包含頁面傳遞到WebControl。我想直接從WebControl訪問QueryString。
我有一個包含動態數量的自定義WebControl的頁面。我想要做的是通過「Request.QueryString」獲取包含頁面的查詢字符串。從WebControl中獲取QueryString
如果我正確理解問題,我需要包含頁面的HttpRequest對象?
有沒有辦法做到這一點?
我可能應該指出,我不想將QueryString從包含頁面傳遞到WebControl。我想直接從WebControl訪問QueryString。
您可以使用在任何地方
HttpContext.Current
從那裏訪問的HttpContext,你可以找到的請求和查詢字符串
你應該能夠從自定義網頁訪問查詢字符串用戶控件(ascx)i N作爲你的頁面的方式相同,即:
Page.Request.QueryString
//or
HttpContext.Current.Request.QueryString
BTW:
Request.QueryString...
從一個自定義的控制,您可以通過訪問它的最後一個選項(System.Web.HttpContext.Current...
)也適用從任何非網絡控制類(例如,商業邏輯)。
無需特別的任何東西,Request對象是直接可用也是器WebControls:
this.Request.QueryString