Ajax能不能与asp.net混用?
asp.net如果要使用AJAX是不是要求页面内的所有的控件都必须是html控件,而不能有.net控件?<BR> 可以用altes方案 <P>可以啊,我用的就是ASP。NET</P> 具体怎么使用呀[em29] [em06] <P>ajax,说白了就是javascript的变形,它就是多了一个类与服务器进行交互,当然是3p语言和.net都可能用了<BR><script type="text/javascript"></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></script><BR><BR>还不明白就给我发个email到<a href="mailto:xiewhua@tom.com" target="_blank" >xiewhua@tom.com</A>我给你做一外简单的自已看看就会了</P>
页:
[1]
