Ajax中不使用UpdatePanel控件的情况下如何异步刷新界面(控件)?

问题描述

在一个页面上有ScriptManager控件、一个Button控件、一个Label控件,在Page_Load方法加入以下语句:this.ScriptManager1.RegisterAsyncPostBackControl(this.Button1);在Button1_Click方法加入以下语句:this.Label1.Text=System.DateTime.Now.ToString();请教:在不把Label控件放入到一个UpdatePanel中的情况下,如何使Button1在按下后收新Label1的Text属性?

解决方案

解决方案二:
那就用javascript自己实现
解决方案三:
varXmlHttp=false;functionAjaxSet(){if(window.XMLHttpRequest){XmlHttp=newXMLHttpRequest;}else{try{XmlHttp=newActiveXObject("Microsoft.XMLHTTP");}catch(e){XmlHttp=newActiveXObject("Msxml2.XMLHTTP");}}}functionAjaxSendServer(){AjaxSet();varphone=document.getElementById("phone").value;varurl="Test.aspx?id="+phone;XmlHttp.onreadystatechange=updatepage;XmlHttp.open("GET",url,true);XmlHttp.send(null);}functionupdatepage(){if(XmlHttp.readyState==4){if(XmlHttp.status==200){varreponse=XmlHttp.responseText;document.getElementById("Label1").value=reponse;XmlHttp=false;}}}--------------------CreateRequestfunction---------------------------<scriptlanguage="javascript"type="text/javascript">varrequest;functioncreateRequest(){try{request=newXMLHttpRequest();}catch(trymicrosoft){try{request=newActiveXObject("Msxml2.XMLHTTP");}catch(othermicrosoft){try{request=newActiveXObject("Microsoft.XMLHTTP");}catch(failed){request=false;}}}if(!request)alert("ErrorinitializingXMLHttpRequest!");}functiongetCustomerInfo(){createRequest();//Dosomethingwiththerequestvariable}</script>

以上代码自己变通一下就可以了
解决方案四:
谢谢JustLovePro我才开始接触asp.net和ajax,有些概念不是很清楚,我想如果使用您提供的代码的话,应该就可以不使用ScriptManager了吧,直接在Button1.onclick事件处理器中调用AjaxSendServer()就行了是吧?这个方法可行,但是我还是想知道,是否可以在服务器端写些代码刷新页面,比如在Button1_Click事件中,使用某种方式,只刷新Label1标签中的内容?请赐教!
解决方案五:
直接把按钮放在UpdatePanel控件里面就可以了如果不用第三方控件,就用纯js语言来实现。
解决方案六:
ScriptManager是用来管理其他几个ajax控件的,其中的实现逻辑应该和直接写javascript差不多,只不过它给你封装好了~还有一种方式:使用ajaxPro组件,但是这种方式也是需要客户端和服务端配合编码才行,lz可以查询相关内容了解

时间: 2024-11-08 21:21:38

Ajax中不使用UpdatePanel控件的情况下如何异步刷新界面(控件)?的相关文章

android控件-为什么运行时,Spinner控件无法进行下拉选择,控件上也没有三角符?

问题描述 为什么运行时,Spinner控件无法进行下拉选择,控件上也没有三角符? 列表高度"> 解决方案 http://vcsos.com/Article/pageSource/140804/20140804120721.shtml 解决方案二: android--Spinner(菜单下拉控件) 解决方案三: 新建一个工程,重新写了一遍就好了

jsp获取表格中的内容,没有id的情况下,

问题描述 jsp获取表格中的内容,没有id的情况下, 点击修改可以获取该行的id或者标题都行,因为这里用了遍历,所以每次点击都获取的是最后一行的id值.<%for(int i=0;i int id=list.get(i).getN_id(); String name = list.get(i).getN_title(); String date=list.get(i).getN_publishTime(); %> <%=id %> <%session.setAttribute

plsql查询结果中,在不创建表的情况下,添加新的列

问题描述 plsql查询结果中,在不创建表的情况下,添加新的列 表A 工号 姓名 职位 A1 张三 经理 A2 李四 主任 A3 王五 员工 根据规则:经理加班补贴为200,其他补贴为100 请问如何编码得到表B如下: 工号 补贴 A1 200 A2 100 A3 100 谢谢! 解决方案 select 工号,(case when 职位 = '经理' then 200 else 100 end) as 补贴 from employee 解决方案二: 是说查出来的时候多1个结果吧?select 工

android系统-android中当一个Activity启动后什么情况下会被destroy,什么情况下onstop

问题描述 android中当一个Activity启动后什么情况下会被destroy,什么情况下onstop android中当一个Activity启动后什么情况下会被destroy,什么情况下onstop 点击返回键是destroy还是onstop 如果是destroy那么什么情况下onstop 如果是onstop什么情况下destroy 解决方案 切换的时候会onstop,如果内存不足,程序出错,或者用户关闭,会destroy 解决方案二: 楼主你该重新学习下Activity的生命周期

VB+SQL数据库管理系统中,如何在无数据源的情况下执行SQL

数据|数据库|数据源|执行 一般的数据库系统编程教程都是在开始编程的时候创建数据库,并在系统中生成用户数据源.系统数据源和文件数据院,在集成开发环境中,通过数据源连接到数据库.那么,如何在没有数据源的情况下,进行编程.生成应用程序要操纵的数据库以及表呢?(如:应用程序在安装完毕后,第一次启动时生成相应的数据库). 方法:在应用程序的ADO对象的连接字符串中指定DBMS的合法用户名和密码,并指定数据库驱动程序及要连接到目标主机. 如:连接到本机的SQL SERVER 假设 用户名为 SA  密码为

jsp中如何设置在满足条件的情况下显示出数据?不满足就不显示

问题描述 本人目前在做一个小博客系统,想实现这样的功能,请教下各位大神点击主页列出的会员账号就进入其主页,登陆时我会将本人账号保存在session中,然后根据session.userid和所点击的userid进行比较,如果相等,就代表进入自己的主页,显示删除,编辑等功能按键.如果不同就不显示.请问jsp标签中有么有类似这种功能的?hidden标签有这种功能么?我之前想的是在后台判断,根据判断进入有功能键和没功能键的2个页面,但这样好麻烦.因此来提问. 解决方案 用jsp标签:<c:if test

ASP.NET 环境下的页面验证控件

验证控件用于验证用户的输入,利用这些控件,开发人员可以轻松的实现对用户输入的验证.ASP.NET提供了六种验证控件. 1.Required Field Validator:验证输入是否为空的控件. 主要属性: Control To Validate:表示要进行检查的控件ID.此属性必须设置为输入控件的ID,否则会发生异常.另外该ID所代表的控件必须和验证控件在同一个容器中. Error Message:表示当检测不合法时,出现的错误提示信息. Display:表示错误的显示方式,取值有Stati

基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用_javascript技巧

在前面介绍了两篇关于我的基于MVC4+EasyUI技术的Web开发框架的随笔,本篇继续介绍其中界面部分的一些使用知识,包括控件的赋值.取值.清空,以及相关的使用. 我们知道,一般Web界面包括的界面控件有:单行文本框.多行文本框.密码文本框.下拉列表Combobox.日期输入控件.数值输入控件.单项选择.复选框.表格控件DataGrid.树形控件.布局控件.弹出式对话框.提示信息.列表控件等,这些界面控件的操作都有哪些不同,下面我们来逐一进行介绍.   1.单行文本框 使用easyui的控件,单

基于MVC4+EasyUI的Web开发框架形成之旅--界面控件的使用

在前面介绍了两篇关于我的基于MVC4+EasyUI技术的Web开发框架的随笔,本篇继续介绍其中界面部分的一些使用知识,包括控件的赋值.取值.清空,以及相关的使用. 我们知道,一般Web界面包括的界面控件有:单行文本框.多行文本框.密码文本框.下拉列表Combobox.日期输入控件.数值输入控件.单项选择.复选框.表格控件DataGrid.树形控件.布局控件.弹出式对话框.提示信息.列表控件等,这些界面控件的操作都有哪些不同,下面我们来逐一进行介绍. 1.单行文本框 使用easyui的控件,单行文