我正在使用__doPostBack
將數據從JavaScript發送到ASP.NET應用程序中的頁面後面的代碼。如何在asp.net中訪問page_load外的__doPostBack Eventtarget值?
中的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中的全局變量。
我該怎麼做?
可以顯示.aspx標記和相關的javascript。你也可以創建一個使用引用.cs文件中事件的'__doPostBack()'方法的JavaScript以及'Request [「__ EVENTTARGET」]是一個對象,所以我也會懷疑你需要將如果你打算把它的內容分配給一個字符串變量的話,那麼你可以使用'(string)'對象。我也會使用一個'Session [「」]'變量來保存這些信息或者一個隱藏的字段。你能否報告你是否可以進入那個代碼並且如果有問題可以報告回去? – MethodMan 2015-02-05 16:33:25
結帳這篇文章,並記住'谷歌是你最好的朋友'使用它有時http://stackoverflow.com/questions/2234542/how-to-intercept-any-postback-in-a-page-asp-net – MethodMan 2015-02-05 16:38:55
將Request [「__ EVENTTARGET」]值分配給字符串變量s沒有問題。我只想在page_load之外訪問這個字符串變量,並將它的值賦給一個全局變量。 – nrvbha 2015-02-05 16:40:19