注册 登录
编程论坛 jQuery论坛

Ajax能不能与asp.net混用?

沙僧 发布于 2006-08-16 16:36, 2138 次点击
asp.net如果要使用AJAX是不是要求页面内的所有的控件都必须是html控件,而不能有.net控件?
5 回复
#2
syh8782006-08-24 17:24
可以用altes方案
#3
caiyakang2006-09-04 17:51

可以啊,我用的就是ASP。NET

#4
dianameis2007-07-22 09:48
具体怎么使用呀
#5
hehe3652007-08-09 16:05
#6
hehe3652007-08-09 16:36

ajax,说白了就是javascript的变形,它就是多了一个类与服务器进行交互,当然是3p语言和.net都可能用了
<script type="text/javascript">

var xmlHttp;

function cxhr()
{
//创建xmlHttp,Ajax的灵魂
if (window.ActiveXObject)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest)
{
xmlHttp=new XMLHttpRequest();
}
}
function t()
{
cxhr();

var url="url?参数";//生成传递给服务器的变量名字和变量值
//url就是你用于处理的asp.net页面,这个页面是服务器的,就可以与服务器交互了不是吗!
xmlHttp.open("POST",url,true);//向服务器传递参数
xmlHttp.onreadystatechange=hsc;//用hsc函数监控服务器的返回信息(这个函数调用一定不能有"()")
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
xmlHttp.send(null);
//alert("aa");
}
function hsc()
{
massege.innerHTML="正在提交服务器验证....";
if(xmlHttp.readystate==4)
{
if (xmlHttp.status==200)//如果服务器响应成功,则输出这个信息
{
massege.innerHTML=xmlHttp.responseText;//massege是你要让内空显示的html标签的id或name.
//xmlHttp 是前面生成有对象,responseText是以文本形式返回,也可以以xml形式返回.视你的处理页面返回信息定;
//在asp.net中直接输出就成了,当然是输出语句.
}
}
}
</script>

还不明白就给我发个email到xiewhua@tom.com我给你做一外简单的自已看看就会了

1