簡體   English   中英

ASP事件不會轉到處理程序方法,跳轉到page_load

[英]ASP event not going to handler method, jumps to page_load

我正在使用Visual Studio,並將方法綁定到按鈕的“ onclick”事件。 在這種情況下,將設置一個Session []變量,該變量顯示在回發中。

但是,即使所有代碼都已編譯,我也會收到NullReferenceExceptions。

VS通過調試器進行檢查,向我展示了應該運行的方法被完全跳​​過,並且直接跳轉到Page_Load。 我以前從未發生過這種情況,所以我不知道是什么原因造成的。 我讓VS生成了該方法,因此我希望它可以實際使用該方法。

編輯:為澄清起見,我正在為Session []變量設置一個字符串,將在頁面重新加載后立即進行訪問。 因此,我需要在重新加載頁面之前進行設置。 但是,如果轉到Page_Load,則意味着頁面已經重新加載,不是嗎?

EDIT2:一些代碼:

<asp:Button ID="registerBtn" Text="Register" runat="server" onclick="registerBtn_Click" />

我希望在onclick中命名的方法將被執行,然后重新加載頁面。 頁面重新加載后,Page_Load會啟動。

控件事件將在Page_Load事件之后處理。 看一下ASP.NET頁面生命周期事件

將您的邏輯放入函數中,在Page_Load中,驗證是否不是回傳以在EventHandler中調用您的函數(如果需要),然后執行該函數,然后調用該函數,以便在處理程序中執行完之后調用邏輯。不在頁面加載中。

暫無
暫無

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

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