繁体   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