簡體   English   中英

為什么在HTML按鈕執行C#代碼時重新加載頁面

[英]why page is reloading when html button executing c# code

我有HTML表單,其默認值為display:none。
我用jQuery顯示它。
后面有帶C#代碼的按鈕。 當其執行頁面重新加載並且我的表單消失時(顯示:無)。 我如何在不重新加載頁面的情況下執行C#代碼?

您的C#代碼在服務器端,頁面會重新加載以進行調用。 如果您不想這樣做,則需要使用一些AJAX。

請參閱本教程: http : //www.asp.net/web-forms/videos/aspnet-ajax/how-do-i-make-client-side-network-callbacks-with-aspnet-ajax

您的所有代碼都在Page_Load部分中嗎? 每次您進行回調時,都會運行Page_Load。 要阻止每次回調時發生的某些事情,可以將它們放入類似

if (!Page.IsCallback && !Page.IsPostBack)
{
    //this code will only be run the first time the page is loaded.
}

暫無
暫無

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

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