如何让Button不刷新页面?

时间:2022-07-01 17:59:56
<script runat="server">
   void Button1_Click(object sender, EventArgs e)
  {
      Test.Text = " ";
  }
</script>
...
<asp:Button ID="Button1" runat="server" Text="y" OnClick="Button1_Click" />



如何实现不刷新页面,因为页面上有从数据库随机提取的图片。刷新页面的话图片的地址也会变

30 个解决方案

#1


用jQuery 的ajax比较容易实现无刷新

#2


在page_load事件里面加上
if(!ispostbask)
{
   //写上你第一次加载的代码
}
的判断

判断里面的代码  在以后的服务器回发里面不会被执行的

#3


用2012建立ajax工程使用 updatepanel就可以了

#4


ajax 


如果嫌麻烦 可以拖updatepanel控件

#5


点击按钮之后重新走了页面生命周期,显然是要刷的。建议用ajax来解决,或者换用MVC吧

#6


还有这个网页怎么回复你们啊。。。  我第一次发帖还是。  如果我不想用ajax呢?

#7


引用 5 楼 steak0725 的回复:
点击按钮之后重新走了页面生命周期,显然是要刷的。建议用ajax来解决,或者换用MVC吧



可以帮忙写段代码吗? 我不知道什么叫MVC。 因为这个东西需要放到服务器上去。 所以我不想去下载AJAX

#8


 Scriptmanager +updatepanel 无刷新控件

或者 jquery ajax 提交。

#9


ajax是一项技术

不是要下载的

#10


MVC算了 看样子你们用的是拖控件- -! 
我也做webform但是从来没用过控件,AJAX是JS的一个功能,你图省事的话也可以用jquery的ajax或者干脆整合一个ajaxPro吧= =!

#11


jquery 或者 ajax吧。。。。

#12


引用 10 楼 steak0725 的回复:
MVC算了 看样子你们用的是拖控件- -! 
我也做webform但是从来没用过控件,AJAX是JS的一个功能,你图省事的话也可以用jquery的ajax或者干脆整合一个ajaxPro吧= =!


没听懂 。 我在网上看见过一段代码, 尝试了下,然后OnClcick事件就不发生了。
<asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager>
 <asp:UpdatePanel ID="UpdatePanel1" runat="server">
   <ContentTemplate>
  <asp:Button ID="Button1" runat="server" Text="文件上传" OnClick="Button1_Click"/>
 </ContentTemplate>
 </asp:UpdatePanel>


请问这是怎么回事?

#13


Scriptmanager +updatepanel 两个控件

#14


UpdatePanel没用过……不好意识……

#15


求大神们给代码
我是菜鸟。 完全不会

#16


引用 2 楼 yyl8781697 的回复:
在page_load事件里面加上
if(!ispostbask)
{
   //写上你第一次加载的代码
}
的判断

判断里面的代码  在以后的服务器回发里面不会被执行的


判断怎么写。。。。。。。 我一点也不会。
页面上不是一个Button   我想让其中一个不能刷新页面

#17


唉。。。最土的办法就是通过纯HTML的按钮触发一个js方法,方法里通过js的ajax访问一个ashx程序。。。这个再不会就真没法说了。。。

#18


ASP.NET之IsPostBack

看了应该就懂了把

这这个帖子里面的需求感觉还暂时不需要ajax,对你来说跨度有点大了

慢慢学吧,不要一直求代码哦,看着文章 自己试验  
不过有空还是要把jquery+ajax看一下吧

#19


感谢各位大神

#20


引用 18 楼 yyl8781697 的回复:
ASP.NET之IsPostBack

看了应该就懂了把

这这个帖子里面的需求感觉还暂时不需要ajax,对你来说跨度有点大了

慢慢学吧,不要一直求代码哦,看着文章 自己试验  
不过有空还是要把jquery+ajax看一下吧


我是被人临时拉过来写网页的。 看了这个帖子才知道IsPostBack 什么意思

#21


用ajax试一试

#22


用AJAX,AJAX不懂可以网上搜

#23


直接用<input type='button' value='测试' />

#24


http://net.itcast.cn/net/video.shtml
建议楼主把里面的视频从头到尾补看一遍,全是基础

#25


该回复于2013-02-27 08:36:16被管理员删除

#26


用ajax来解决

#27


 ajax 吧  ! 只要功能对咯 咋改都行。

#28


引用 24 楼 steak0725 的回复:
http://net.itcast.cn/net/video.shtml
建议楼主把里面的视频从头到尾补看一遍,全是基础

  谢谢大神,收益了 如何让Button不刷新页面?

#29


引用 17 楼 steak0725 的回复:
唉。。。最土的办法就是通过纯HTML的按钮触发一个js方法,方法里通过js的ajax访问一个ashx程序。。。这个再不会就真没法说了。。。



一定要访问ashx,才能实现无刷新吗,提交本页面的后台,不能实现吗?

#30


引用 29 楼 w091b 的回复:
引用 17 楼 steak0725 的回复:唉。。。最土的办法就是通过纯HTML的按钮触发一个js方法,方法里通过js的ajax访问一个ashx程序。。。这个再不会就真没法说了。。。


一定要访问ashx,才能实现无刷新吗,提交本页面的后台,不能实现吗?

可以利用AjaxPro框架,或者MVC的话,可以使用Ajax相关的标签

#1


用jQuery 的ajax比较容易实现无刷新

#2


在page_load事件里面加上
if(!ispostbask)
{
   //写上你第一次加载的代码
}
的判断

判断里面的代码  在以后的服务器回发里面不会被执行的

#3


用2012建立ajax工程使用 updatepanel就可以了

#4


ajax 


如果嫌麻烦 可以拖updatepanel控件

#5


点击按钮之后重新走了页面生命周期,显然是要刷的。建议用ajax来解决,或者换用MVC吧

#6


还有这个网页怎么回复你们啊。。。  我第一次发帖还是。  如果我不想用ajax呢?

#7


引用 5 楼 steak0725 的回复:
点击按钮之后重新走了页面生命周期,显然是要刷的。建议用ajax来解决,或者换用MVC吧



可以帮忙写段代码吗? 我不知道什么叫MVC。 因为这个东西需要放到服务器上去。 所以我不想去下载AJAX

#8


 Scriptmanager +updatepanel 无刷新控件

或者 jquery ajax 提交。

#9


ajax是一项技术

不是要下载的

#10


MVC算了 看样子你们用的是拖控件- -! 
我也做webform但是从来没用过控件,AJAX是JS的一个功能,你图省事的话也可以用jquery的ajax或者干脆整合一个ajaxPro吧= =!

#11


jquery 或者 ajax吧。。。。

#12


引用 10 楼 steak0725 的回复:
MVC算了 看样子你们用的是拖控件- -! 
我也做webform但是从来没用过控件,AJAX是JS的一个功能,你图省事的话也可以用jquery的ajax或者干脆整合一个ajaxPro吧= =!


没听懂 。 我在网上看见过一段代码, 尝试了下,然后OnClcick事件就不发生了。
<asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager>
 <asp:UpdatePanel ID="UpdatePanel1" runat="server">
   <ContentTemplate>
  <asp:Button ID="Button1" runat="server" Text="文件上传" OnClick="Button1_Click"/>
 </ContentTemplate>
 </asp:UpdatePanel>


请问这是怎么回事?

#13


Scriptmanager +updatepanel 两个控件

#14


UpdatePanel没用过……不好意识……

#15


求大神们给代码
我是菜鸟。 完全不会

#16


引用 2 楼 yyl8781697 的回复:
在page_load事件里面加上
if(!ispostbask)
{
   //写上你第一次加载的代码
}
的判断

判断里面的代码  在以后的服务器回发里面不会被执行的


判断怎么写。。。。。。。 我一点也不会。
页面上不是一个Button   我想让其中一个不能刷新页面

#17


唉。。。最土的办法就是通过纯HTML的按钮触发一个js方法,方法里通过js的ajax访问一个ashx程序。。。这个再不会就真没法说了。。。

#18


ASP.NET之IsPostBack

看了应该就懂了把

这这个帖子里面的需求感觉还暂时不需要ajax,对你来说跨度有点大了

慢慢学吧,不要一直求代码哦,看着文章 自己试验  
不过有空还是要把jquery+ajax看一下吧

#19


感谢各位大神

#20


引用 18 楼 yyl8781697 的回复:
ASP.NET之IsPostBack

看了应该就懂了把

这这个帖子里面的需求感觉还暂时不需要ajax,对你来说跨度有点大了

慢慢学吧,不要一直求代码哦,看着文章 自己试验  
不过有空还是要把jquery+ajax看一下吧


我是被人临时拉过来写网页的。 看了这个帖子才知道IsPostBack 什么意思

#21


用ajax试一试

#22


用AJAX,AJAX不懂可以网上搜

#23


直接用<input type='button' value='测试' />

#24


http://net.itcast.cn/net/video.shtml
建议楼主把里面的视频从头到尾补看一遍,全是基础

#25


该回复于2013-02-27 08:36:16被管理员删除

#26


用ajax来解决

#27


 ajax 吧  ! 只要功能对咯 咋改都行。

#28


引用 24 楼 steak0725 的回复:
http://net.itcast.cn/net/video.shtml
建议楼主把里面的视频从头到尾补看一遍,全是基础

  谢谢大神,收益了 如何让Button不刷新页面?

#29


引用 17 楼 steak0725 的回复:
唉。。。最土的办法就是通过纯HTML的按钮触发一个js方法,方法里通过js的ajax访问一个ashx程序。。。这个再不会就真没法说了。。。



一定要访问ashx,才能实现无刷新吗,提交本页面的后台,不能实现吗?

#30


引用 29 楼 w091b 的回复:
引用 17 楼 steak0725 的回复:唉。。。最土的办法就是通过纯HTML的按钮触发一个js方法,方法里通过js的ajax访问一个ashx程序。。。这个再不会就真没法说了。。。


一定要访问ashx,才能实现无刷新吗,提交本页面的后台,不能实现吗?

可以利用AjaxPro框架,或者MVC的话,可以使用Ajax相关的标签