簡體   English   中英

__EVENTTARGET在單擊按鈕+ C#/ ASP.NET后未填充

[英]__EVENTTARGET not populating after button click + C#/ASP.NET

我有一個生成此html的asp按鈕:

<input type="submit" name="ctl00$m$g_a2ba5666_c8e9_4bd7_a44a_f9407dbe2199$ctl00$btnAddWebPart" value="Add Report" id="ctl00_m_g_a2ba5666_c8e9_4bd7_a44a_f9407dbe2199_ctl00_btnAddWebPart" />

當提交按鈕並且點擊了page_load方法時,我正在嘗試這樣做:

String target = Page.Request.Params.Get("__EVENTTARGET");

但是,由於某種原因,“目標”為空。 我檢查了__EVENTTARGET是否正在填充,它是一個空字符串。 有什么想法為什么會這樣? 這真的很愚蠢。

謝謝。

在ajaxtoolkit更新面板中包裝此按鈕。 這樣,您可以在異步調用中更新各種頁面組件(添加/刪除Web部件)。

這意味着頁面是部分呈現的,而不是完全回發的結果。

我同意Josh的觀點……以這種方式處理事件是丑陋的,並且與Microsoft的asp.net這部分的預期目的相反。

部分回發不會導致難看的閃爍效果,因此這應該產生所需的結果,而不影響頁面的其余部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM