日期:2014-05-18  浏览次数:20534 次

ajax和asp.net如何结合呀? 已经有前台.html 后台如何传参数给它?
前台ajax.html:
<script   language= "JavaScript ">  
function   GetResult()  
{  
var   oBao   =   new   ActiveXObject( "Microsoft.XMLHTTP ");  
oBao.open( "POST ", "admin.aspx.cs ",false);  
oBao.send();  
var   strResult   =   unescape(oBao.responseText);  
//将字符串分开.  
var   arrResult   =   strResult.split( "### ");  
RemoveRow();   //删除以前的数据.  
//将取得的字符串分开,并写入表格中.  
for(var   i=0;i <arrResult.length;i++)  
{  
arrTmp   =   arrResult[i].split( "@@@ ");  
num1   =   arrTmp[0];   //字段num1的值  
//num2   =   arrTmp[1];   //字段num2的值  
row1   =   tb.insertRow();  
cell1   =   row1.insertCell();  
cell1.innerText   =   num1;  
//cell2   =   row1.insertCell();  
//cell2.innerText   =   num2;  
}  
}  

function   RemoveRow()  
{  
//保留第一行表头,其余数据均删除.  
var   iRows   =   tb.rows.length;  
for(var   i=0;i <iRows-1;i++)  
{  
tb.deleteRow(1);  
}  
}  

function   MyShow()  
{  
//1秒自动刷新一次,1秒取得一次数据.  
timer   =   window.setInterval( "GetResult() ",1000);  
}  
</script>  

<body   onload= "MyShow() ">  
<p>  
</p>  
<marquee   truespeed   behavior= "scroll "     HSPACE= "0 "     VSPACE= "0 "     scrollamount=     '6 '   scrolldelay=     '85 '   direction= 'up '>
<table   width= "47% "   height= "23 "   border= "0 "   cellpadding= "1 "   cellspacing= "0 "   id= "tb ">  
<tr>  


</tr>  
</table>  
</marquee>

后台:admin.aspx.cs

using   System;


using   System.Data;
using   System.Data.OleDb;

using   System.Configuration;
using   System.Collections;//
using   System.Web;
using   System.Web.Security;
using   System.Web.UI;
using   System.Web.UI.WebControls;
using   System.Web.UI.WebControls.WebParts;
using   System.Web.UI.HtmlControls;
using   System.Text;//StringBuilder   类命名空间
using   System.IO;//读取写入命名空间


        //访问数据库,并返回数据
private   void   main()
{
string   dbPath=System.Configuration.ConfigurationSettings.AppSettings[ "dbpath "];
OleDbConnection   oleConnection   =   new   OleDbConnection( "Provider=Microsoft.Jet.OLEDB.4.0;   Data   source= "   +   Server.MapPath(dbPath));
//string   Sql   =   "SELECT   *   FROM   book ";


OleDbCommand   cmd=new   OleDbCommand( "SELECT   *   FROM   nums   ORDER   BY   id   DESC ",oleConnection);
cmd.CommandType   =   CommandType.Text;