메신저 아래 그림과 같이 aspx에서 한 페이지의 값을 다른 페이지로 보냅니다.codebehind에서 javascript querystring에 액세스하는 방법은 무엇입니까?
에서는 window.location = "test1.aspx? ID = 1"
방법 숨김이 값을 액세스하거나 Global.asax에 하는가?
메신저 아래 그림과 같이 aspx에서 한 페이지의 값을 다른 페이지로 보냅니다.codebehind에서 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
}
은 또한 당신이 지정하는 URL이 유효하지 않기 때문에 자바 스크립트를 수정해야합니다.
window.location.href = 'test1.aspx?id=1';
가 +
사인을두고 Request.QueryString
개체를 사용 : 당신은 제거해야 추가 +
특성을 가지고있다.
window.location="test1.aspx?id=1"
string v = Request.QueryString["id"];
global.asax에서 동일한 항목에 액세스 할 수 있습니까? – user1357872
Global.asax는 파일입니다. 이 파일의 어떤 이벤트에서 id 쿼리 문자열에 액세스해야합니까? 예를 들어,'Application_BeginRequest' 이벤트에서 접근 할 수 있습니다. –
@ user1357872 :'HttpContext'가 범위에있는 곳이면 어디서나'Request' 객체로부터 아무 것도 접근 할 수 있습니다. 'System.Web.HttpContext.Current'를보십시오 : http://msdn.microsoft.com/en-us/library/system.web.httpcontext.current.aspx – David