编程论坛's Archiver

沙僧 发表于 2006-8-16 16:36

Ajax能不能与asp.net混用?

asp.net如果要使用AJAX是不是要求页面内的所有的控件都必须是html控件,而不能有.net控件?<BR>

syh878 发表于 2006-8-24 17:24

可以用altes方案

caiyakang 发表于 2006-9-4 17:51

<P>可以啊,我用的就是ASP。NET</P>

dianameis 发表于 2007-7-22 09:48

具体怎么使用呀[em29]

hehe365 发表于 2007-8-9 16:05

[em06]

hehe365 发表于 2007-8-9 16:36

<P>ajax,说白了就是javascript的变形,它就是多了一个类与服务器进行交互,当然是3p语言和.net都可能用了<BR>&lt;script type="text/javascript"&gt;</P>
<P>var xmlHttp;</P>
<P>function cxhr()<BR>{<BR>    //创建xmlHttp,Ajax的灵魂<BR>    if (window.ActiveXObject)<BR>    {<BR>        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");        <BR>    }<BR>    else if (window.XMLHttpRequest)<BR>    {<BR>        xmlHttp=new XMLHttpRequest();        <BR>    }    <BR>}<BR>function t()<BR>{<BR>    cxhr();<BR>    <BR>    var url="url?参数";//生成传递给服务器的变量名字和变量值<BR>//url就是你用于处理的asp.net页面,这个页面是服务器的,就可以与服务器交互了不是吗!<BR>    xmlHttp.open("POST",url,true);//向服务器传递参数<BR>    xmlHttp.onreadystatechange=hsc;//用hsc函数监控服务器的返回信息(这个函数调用一定不能有"()")<BR>    xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");<BR>    xmlHttp.send(null);<BR>    //alert("aa");<BR>}<BR>function hsc()<BR>{<BR>    massege.innerHTML="正在提交服务器验证....";<BR>    if(xmlHttp.readystate==4)<BR>    {    <BR>        if (xmlHttp.status==200)//如果服务器响应成功,则输出这个信息<BR>        {<BR>            massege.innerHTML=xmlHttp.responseText;//massege是你要让内空显示的html标签的id或name.<BR>//xmlHttp 是前面生成有对象,responseText是以文本形式返回,也可以以xml形式返回.视你的处理页面返回信息定;<BR>//在asp.net中直接输出就成了,当然是输出语句.<BR>        }<BR>    }<BR>}<BR>&lt;/script&gt;<BR><BR>还不明白就给我发个email到<a href="mailto:xiewhua@tom.com" target="_blank" >xiewhua@tom.com</A>我给你做一外简单的自已看看就会了</P>

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.