-1
即時通訊從一個頁面以aspx發送一個值到另一個頁面,如下所示。如何在代碼隱藏中訪問javascript querystring?
了window.location = 「test1.aspx?ID = 1」
如何在代碼隱藏訪問該值或Global.asax中?
即時通訊從一個頁面以aspx發送一個值到另一個頁面,如下所示。如何在代碼隱藏中訪問javascript querystring?
了window.location = 「test1.aspx?ID = 1」
如何在代碼隱藏訪問該值或Global.asax中?
你可以檢索來自Request
對象ID參數背後代碼:
protected void Page_Load(object sender, EventArgs e)
{
string id = Request["id"];
// do something with the id
}
你也必須解決您的JavaScript,因爲你是分配的網址是無效的。你有一個額外+
字符應該被刪除:
window.location.href = 'test1.aspx?id=1';
離開+
登出並使用Request.QueryString
對象。
window.location="test1.aspx?id=1"
string v = Request.QueryString["id"];
是否有可能在global.asax中訪問相同的內容? – user1357872 2012-07-08 19:13:36
Global.asax是一個文件。在這個文件的哪個事件中,你是否需要訪問id查詢字符串?你可以在'Application_BeginRequest'事件中訪問它。 – 2012-07-08 19:14:07
@ user1357872:您可以在'HttpContext'範圍內的任何'Request'對象中訪問任何內容。看看'System.Web.HttpContext.Current':http://msdn.microsoft.com/en-us/library/system.web.httpcontext.current.aspx – David 2012-07-08 19:16:34