当前位置: 代码迷 >> ASP.NET >> 点击BUTTON,不刷新页面.,该如何处理
  详细解决方案

点击BUTTON,不刷新页面.,该如何处理

热度:9010   发布时间:2013-02-25 00:00:00.0
点击BUTTON,不刷新页面.
在后台(C#)做BUTTON的点击事件,
如何实现点击BUTTON后,不刷新页面.

------解决方案--------------------------------------------------------
用ajax可以实现
数据用form提交到服务器页面必须要刷新
------解决方案--------------------------------------------------------
简单一点的把这个button放入到updatepanel里面就可以了ajax无刷新
------解决方案--------------------------------------------------------
探讨
我倒是知道用JS的事件可以不用刷新.
业务处理比较多,不适合在JS里做.
哎,

咱不会AJAX.


------解决方案--------------------------------------------------------
如果都是c#,就用asp.net ajax吧!也是最简单的了。 就放进updatepanel。这样就不会刷新了。
------解决方案--------------------------------------------------------
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="validate()" /> 

<script>
function validate(){
if("success"){
return true;
}else{
return false;
}
}
</script>

------解决方案--------------------------------------------------------
在页面加上<form id="form1" runat="server"><asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>,再把button放入<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always">
<ContentTemplate> <asp:Button ID="Button1" runat="server" Text="Button" /></ContentTemplate>
</asp:UpdatePanel>
ok!!

------解决方案--------------------------------------------------------
ViewState来保存状态
<ContentTemplate> 
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="" /> 
 </ContentTemplate> 

------解决方案--------------------------------------------------------
用html中的呗!
不知道是不是你希望的?
就是没有runat=server
------解决方案--------------------------------------------------------
简单一点的把这个button放入到updatepanel里面就可以了ajax无刷新
------解决方案--------------------------------------------------------
楼上是最简单的方法,
其实楼主要实现的就是无刷新的效果,
还有一种方法就是用微软ajax.net的callback
------解决方案--------------------------------------------------------
使用Html控件
回复内容太短了!
------解决方案--------------------------------------------------------
使用html ajax updatepanel
------解决方案--------------------------------------------------------
在页面放个iframe,用js操作iframe弹出pdf
------解决方案--------------------------------------------------------
探讨
简单一点的把这个button放入到updatepanel里面就可以了ajax无刷新

------解决方案--------------------------------------------------------
直接 js ajax 吧
这样就不刷新了
------解决方案--------------------------------------------------------
用jquery $ajax
------解决方案--------------------------------------------------------
探讨
点击按钮后,
本画面不变,弹出PDF,
此时,不想让画面刷新.

业务处理都是在C#中做的,
不用JS,单纯在C#中这个实现不了吗?

------解决方案--------------------------------------------------------
updatepanel
最简单.最容易上手!
------解决方案--------------------------------------------------------
ajax updatepanel
------解决方案--------------------------------------------------------
探讨
引用:引用:避免用服务器BUTTON就行。 <input type='button'/> 你太坏了,呵呵 居然有两个这种回复? 我试试看,吓着我了
  相关解决方案