我在页面 default.aspx 中有一个 javascript 变量
var name="user1"
window.location="test.aspx"
此页面将在触发 Application_BeginRequest 事件时提交给 test.aspx 和 global.asax,我需要访问变量“名称”。我需要在没有 cookie 的情况下执行此操作。任何人都可以帮助我吗?
我在页面 default.aspx 中有一个 javascript 变量
var name="user1"
window.location="test.aspx"
此页面将在触发 Application_BeginRequest 事件时提交给 test.aspx 和 global.asax,我需要访问变量“名称”。我需要在没有 cookie 的情况下执行此操作。任何人都可以帮助我吗?
var name="user1"
是一个 javascript 变量,假设您在重定向时Application_BeginRequest
已将其传递给页面,您可以从 Request 对象内部访问它:test.aspx
var name = "user1";
window.location.href = 'test.aspx?name=' + encodeURIComponent(name);
接着:
protected void Application_BeginRequest(object sender, EventArgs e)
{
string name = HttpContext.Current.Request["name"];
if (!string.IsNullOrEmpty(name))
{
// the name variable was present in the request => do something with it
}
}
如果“提交”是指执行POST
或GET
请求,那么您需要将字符串name
作为url-encoded
表单POST
或请求中的查询字符串参数传递给服务器GET
。
然后,在Application_BeginRequest
访问中Request
从Current
HttpContext