日期:2014-05-17  浏览次数:20410 次

为何点击一个最简单的服务器端按钮控件也会刷新网页
仅仅在网页上添加了一个按钮,且没有添加任何Click处理代码
<asp:Button ID="Submit" runat="server" Text="Submit"/>
打开网页后点击该按钮,页面就会闪一下,应该是刷新了
而我在Page_Load方法里面已经设置了if(!IsPostBack)
为什么点下按钮还会刷新页面?


------解决方案--------------------
if(!IsPostBack) 不是说不刷新页面,他只是在判断是否是回发。
服务器控件有一个属性叫aotopostback.
------解决方案--------------------
探讨
if(!IsPostBack) 不是说不刷新页面,他只是在判断是否是回发。
服务器控件有一个属性叫aotopostback.

------解决方案--------------------
这应该去看 asp.net控件基础。明白他是如何跟 php asp 不同工作的即可了。

如果你的 html和js比较扎实的话。 你点开源文件看看,也许会懂很多
------解决方案--------------------
这就是webform的基本特点
------解决方案--------------------
不要刷新干嘛要用服务器端按钮..
------解决方案--------------------
服务器控件都这样啊
不行就用JS+HTML实现,ajax界面无刷新咯
------解决方案--------------------
原理问题!
------解决方案--------------------
是服务器端按钮都会回发。
只有HTML按钮才不会!!!