var XmlHttp=false;
function AjaxSet()
{
if (window.XMLHttpRequest)
{
XmlHttp = new XMLHttpRequest;
}
else
{
try
{
XmlHttp= new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
XmlHttp= new ActiveXObject("Msxml2.XMLHTTP");
}
}
}
function AjaxSendServer()
{
AjaxSet();
var phone=document.getElementById("phone").value;
var url="Test.aspx?id="+phone;
XmlHttp.onreadystatechange=updatepage;
XmlHttp.open("GET",url,true);
XmlHttp.send(null);
}
function updatepage()
{
if(XmlHttp.readyState==4)
{
if(XmlHttp.status==200)
{
var reponse=XmlHttp.responseText;
document.getElementById("Label1").value=reponse;
XmlHttp=false;
}
}
}--------------------Create Request function---------------------------
<script language="javascript" type="text/javascript">
var request;
function createRequest() {
try {
request = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
request = false;
}
}
}
if (!request)
alert("Error initializing XMLHttpRequest!");
}
function getCustomerInfo() {
createRequest();
// Do something with the request variable
}
</script>以上代码自己变通一下就可以了
解决方案 »
- gridviw行变红色
- 急急急急急急急急急急急急!!!!母版页GridView使用FindControl获得Checked不正确
- System.Data.SqlClient.SqlException: '{' 附近有语法错误请高手解释一下为什么是这个结果?
- 传值时值变化了
- 付费请教问题?在深圳可面谈,在外地可邮件或QQ谈,请回复!
- 如果在ASP.NET中实现网页打印?
- 关于点击按钮发送内容到邮件的问题
- 困扰很久的问题,大家帮帮忙!!
- 请问在论坛中如何判断用户已经下线了?
- 关于Application中设置一个变量,在页面中调用?
- ASP.NET做的聊天室的聊天数据用什么存?
- 急需解决!留言插入数据库看不到。
我才开始接触asp.net和ajax,有些概念不是很清楚,我想如果使用您提供的代码的话,应该就可以不使用ScriptManager了吧,
直接在Button1.onclick事件处理器中调用AjaxSendServer()就行了是吧?
这个方法可行,但是我还是想知道,是否可以在服务器端写些代码刷新页面,比如在Button1_Click事件中,使用某种方式,只刷新Label1标签中的内容?请赐教!
和直接写javascript差不多,只不过它给你封装好了~
还有一种方式:使用ajaxPro组件,但是这种方式也是需要客户端和服务端配合
编码才行,lz可以查询相关内容了解