我正在使用__doPostBack
将数据从JavaScript发送到ASP.NET应用程序中的代码页面。
JavaScript如下,
$('.window_month td').on('click', function () {
var idName = this.id;
var selectedid = idName.substring(1);
$('#hidden').val(selectedid);
__doPostBack(idName, '');
});
我在.cs页面中使用这样的变量,
string s = Request["__EVENTTARGET"];
我想在__EVENTTARGET
之外使用此page_load
值并将其分配给ASP.NET中的全局变量。
我该怎么做?
答案 0 :(得分:0)
使用Session并且它有效。谢谢大家。
答案 1 :(得分:0)
然后您需要拥有static property
或将其存储在Session variable
中,因为如果您在页面加载时进行回发,public string variable
将被覆盖并设置为{{1在每个页面加载..我会在string.Empty
方法的HttpContext.Current.Session["Target"] = string.Empty
页面中初始化Global.asax
,然后分配它,然后从那里可以访问应用程序范围。有道理..? :)