当前位置:编程学习 > C#/ASP.NET >>

点击button后如何实现不刷新页面

比如输入独生子女出生时间,点击一个button按钮计算出领取独生子女停发时间(出生时间加14年,即是停发时间),计算出停发时间后显示到另一个textbox中,不知如何实现点击计算按钮后页面不刷新,因为所有textbox输入完后还要用一个button保存所输入的数据到数据库。等待中。。。。求详细方法及代码 --------------------编程问答-------------------- 简单,用updatepanel无刷新实现,你先弄个刷新的出来,然后用updatepanel把那段代码放里面就ok了。 --------------------编程问答-------------------- 如果操作不需要服务器,那么直接可以用jascript写onclick事件。
需要服务器的话可以试试ajax。在.net里就是用ajax的panel抱起来。 --------------------编程问答-------------------- 课一不用button  直接输入完出生时间  让它触发事件  在另一个 textbox中显示出来 --------------------编程问答-------------------- updatepanel ajax --------------------编程问答-------------------- 简单点就用updatepanel,复杂点就用js+webservices --------------------编程问答--------------------
引用 3 楼 ivan333 的回复:
课一不用button 直接输入完出生时间 让它触发事件 在另一个 textbox中显示出来


出生时间用了日历控件,点击选择按钮后可以显示出生时间供选择,你说的选完出生时间后让它触发事件,在另一个TEXTBOX中显示?这个事件怎么写,写在什么地方哦。不太明白 --------------------编程问答--------------------
引用 1 楼 zhoufeng0401 的回复:
简单,用updatepanel无刷新实现,你先弄个刷新的出来,然后用updatepanel把那段代码放里面就ok了。


我用的是VS2005 没见到upatepanel这个东东在那里哦 --------------------编程问答-------------------- 有的 2005里面好像  --------------------编程问答-------------------- vs2005要下载安装ASPAJAXExtSetup.msi
JS也可实现
--------------------编程问答-------------------- onclientclick --------------------编程问答-------------------- updatepanel+Ajax
--------------------编程问答-------------------- js
如果要花哨点就用ajax --------------------编程问答-------------------- 我用updatepanel还是不行呀,不知道那里搞错了,那位大侠贴个代码出来看看呀 --------------------编程问答-------------------- 用 js onClientClick事件 

onClientClick="return XXX()"

JS里

  function xxx()
{
    执行好你要的计算
     最后return false
} --------------------编程问答-------------------- 14楼的方法应该可以,写个JS代码 --------------------编程问答-------------------- 你可以把按钮设置成不提交服务器 --------------------编程问答-------------------- onclientclick事件里面写相关的逻辑js代码,务必要return false,防止执行服务端事件 --------------------编程问答-------------------- Ajax  updatepanel  局部刷新界面 --------------------编程问答-------------------- 在2008的话UpdatePanel直接用就可以了,2005的话具体不知道怎么弄。

--------------------编程问答-------------------- 直接用js计算,最后数据库操作那个再通过C#执行 --------------------编程问答-------------------- 然则,终究,ajax咯

我正在使用《Csdn收音机》第一时间获取最新动态! --------------------编程问答-------------------- ajax,局部刷新,你显示数据在哪,就局部刷新哪里就可以了 --------------------编程问答-------------------- ajax --------------------编程问答-------------------- js + Ajax --------------------编程问答-------------------- 刷新的时候眨巴一下眼睛,就当没看见
或者用UpdatePanel最简单 --------------------编程问答--------------------
引用 7 楼 pusy80 的回复:
引用 1 楼 zhoufeng0401 的回复:
简单,用updatepanel无刷新实现,你先弄个刷新的出来,然后用updatepanel把那段代码放里面就ok了。


我用的是VS2005 没见到upatepanel这个东东在那里哦

安装微软的vs2005 ajax控件即可.
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,