我有在asp下的无刷新查询实例  但是到了.net下不知道如何改  ? 
这是表单 
<form name="form1" > 
  送达站: 
    <input type="text" id="search" name="search" size="15"> 
    <input type="button" value="查询" onClick="getPage(1 
  </form> 
下面是ajax的js 
  <script> 
  <!-- 
  var content=document.getElementById("content"); 
  var tip=document.getElementById("tip"); 
  function getPage(page){ 
  tip.style.display="inline"; 
  var search=document.form1.search.value; 
  var xmlhttp; 
  try 
  { 
    xmhhttp=new ActiveXObjec("Msxml2.XMLHTTP"); 

catch (e) 

  try{ 
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 

  catch (e){ 
        try{ 
    xmlhttp=new XMLHttpRequest(); 

catch (e){} 


xmlhttp.onreadystatechange=function() 

if(4==xmlhttp.readyState) 

  if(200==xmlhttp.status) 
  {   
    document.getElementById("tip").innerHTML=xmlhttp.responseText; 

else 

alert(xmlhttp.status); 



  var url="search.asp?search="+escape(search)+"&t="+new Date().getTime(); 
xmlhttp.open("get",url); 
xmlhttp.send(null); 

  --> 
</script> 以下是search.asp
<% 
Response.CharSet="GB2312" 
text = trim(request("search")) 
set rs = server.createobject("adodb.recordset")   if  text=""  then 
      sql ="select jydxx.jydbh,jhrq,sdz,hw_id,hwmc,sxhh,shrxm,jianshu,shangfu,xianjin,yuejie,qiankuan,dshk,huikou,zyf,jsfs,jydzt,hwzt,thfs from jydxx,hwxx  where jydxx.jydbh = hwxx.jydbh  " 
  end if 
  
  if text <>"" then 
      sql = "select jydxx.jydbh,sdz,hw_id,hwmc,sxhh,shrxm,jianshu,shangfu,xianjin,yuejie,qiankuan,dshk,huikou,zyf,jsfs,jydzt,hwzt,thfs from jydxx,hwxx  where jydxx.jydbh = hwxx.jydbh and sdz like '%"&text&"%' " 
  end if 
  
rs.open sql,conn,1,1  
If rs.eof Then 
  str=" <table id=""tb1"" class=""tb"" border=""0"" cellpadding=""0"" cellspacing=""0"" > <tr class=""tbhead"" > </tr> </table>" 
  response.write str 
Else 
    rs.pagesize=10000 
page=clng(Request("page")) 
if page <1 then page=1 
if page>rs.pagecount then page=rs.pagecount 
rs.AbsolutePage = page str=" <table id=""tb1"" border=""0"" cellpadding=""0"" cellspacing=""0"" class=""tb"" onclick=""SetCheck(this)""> <tr class=""tbhead"" > </tr>" 
for i=1 to rs.pagesize 
str=str&" <tr> <td id=""hw_id"" id=""hw_id"" width=""5%""> <input type=""checkbox""  value="&rs("hw_id")&" name='ids'> </td> <td id=""jydbh"" align=""center"" width=""23%"">"&rs("jydbh")&" </td> <td id=""sdz"" align=""center"" width=""13%"">"&rs("sdz")&" </td> <td id=""shrxm"" align=""center"" width=""15%"">"&rs("shrxm")&" </td> <td id=""sxhh"" align=""center"" width=""12%"">"&rs("sxhh")&" </td> <td id=""hwmc"" align=""center"" width=""11%"">"&rs("hwmc")&" </td> <td  id=""jianshu"" align=""center"" width=""8%"" > <input type=""text""  value="&rs("jianshu")&" size=""4"" maxlength=""5"" readonly=""true""> </td> <td id=""hwzt"" align=""center"" width=""13%"">"&rs("hwzt")&" </td> </tr>" 
rs.movenext 
If rs.EOF Then 
Exit For 
End If 
Next 
  End If    str=str & " </table>" 
  rs.close 
  response.write str 
  %> 
谁帮我改改 在C#下运行,详细点 
最好分成aspx和cs 文件!!!谢谢
主要的还是serach.asp 这个页面

解决方案 »

  1.   

    说实话,asp和asp.net没什么差别。尤其是用VB.NET作为语言的时候,也就是把数据库那块修改下。recordset换成dataset。
      

  2.   

    参考 http://www.cnblogs.com/ustbwuyi/archive/2007/03/19/679586.html
    http://www.cnblogs.com/ustbwuyi/archive/2007/02/08/645061.html
      

  3.   

    ajax 比较简单,建议使用ajax,那样你就不需要写那么多代码,直接用ajax调用就可以了
      

  4.   

    我以上的例子就是用的ajax 啊 但是在asp环境下的不知道如何换成.net 环境下
      

  5.   

    ajax 就是 Asynchronous JavaScript + XML 与什么asp asp.net jsp无关var jVar;
      
    var myRequest_js; 
    function myJsonData() {  if (window.XMLHttpRequest) 
     { 
        myRequest_js = new XMLHttpRequest(); 
    } else if (window.ActiveXObject) 
     { 
        myRequest_js = new ActiveXObject("Msxml2.XMLHTTP");  }  myRequest_js.open("POST","TestServlet",false); myRequest_js.send("");  var res=myRequest_js.responseText;//接收返回的数据  document.getElementById("display").innerHTML="JSON字符串为:"+res;  jVar=eval("("+res+")"); document.getElementById("displayId").innerHTML="id="+jVar.id; }
      

  6.   

    我是要把查询的结果以table的格式 放入一个名为tip的div内