如何在asp.net中访问page_load外的__doPostBack Eventtarget值?

时间:2015-02-05 16:31:17

标签: javascript c# asp.net

我正在使用__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中的全局变量。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

使用Session并且它有效。谢谢大家。

答案 1 :(得分:0)

然后您需要拥有static property或将其存储在Session variable中,因为如果您在页面加载时进行回发,public string variable将被覆盖并设置为{{1在每个页面加载..我会在string.Empty方法的HttpContext.Current.Session["Target"] = string.Empty页面中初始化Global.asax,然后分配它,然后从那里可以访问应用程序范围。有道理..? :)