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

如何在asp.net中实现给javascript传递后台查询的记录??
我要想将数据库里查到到的数据绑定到JAVASCRIPT中。问题有两个。 
for (n=0;n <5;n++) 

 prmo[n]="http://www.webjx.com/img/200406301.jpg";//这个我要绑定数据ASP中用prmo[n]= <%=rs("pic")% >,c#.net中如何绑定? 
 link[n]="http://www.webjx.com/htmldata/sort/3.html"; 

这句循环语句对吗? 我想出现这种 
prmo[0]="http://www.webjx.com/img/200406304.jpg";//书籍教程下载 
link[0]="http://www.webjx.com/htmldata/sort/7.html"; 
prmo[1]="http://www.webjx.com/img/200406301.jpg";//网页制作学习 
link[1]="http://www.webjx.com/htmldata/sort/3.html"; 
prmo[2]="http://www.webjx.com/img/200406302.jpg";//动画制作学习 
link[2]="http://www.webjx.com/htmldata/sort/4.html"; 
prmo[3]="http://www.webjx.com/img/200406305.jpg";//网页素材下载 
link[3]="http://www.webjx.com/htmldata/sort/8.html"; 
prmo[4]="http://www.webjx.com/img/200406303.jpg";//网页编程学习 
link[4]="http://www.webjx.com/htmldata/sort/6.html"; 
上面这些我把他写在ASPX里。查询语句我写到.cs里对吗?? 
protected void Page_Load(object sender, EventArgs e) 
  { 
  SqlConnection NewsConnection =new SqlConnection( System.Configuration.ConfigurationManager.AppSettings["ConnectionString"]); 
  SqlCommand NewsCommand = new SqlCommand("Select Top 5 * From News Where PicNews= 'True ' Order By NewsID Desc ", NewsConnection); 
   
   

  NewsCommand.Connection.Open(); 
  SqlDataReader SqlRed = NewsCommand.ExecuteReader();
  SqlRed.Read();

  }
asp中我会只要prmo[n]="<%=rs("newspic2")%>;
link[n]="<%=rs("link")%>"; 
.net中又没有rs记录集;用上面这个代码会出现没有SqlRed错误;我前面用prmo[n]=<%=SqlRed("NewsPic2")%>;


------解决方案--------------------
前台用ajax从后台把查询结果以xml格式读出来,然后再赋给数组
我觉得aspx页面就不要再用asp的处理方式,呵呵个人见解
------解决方案--------------------
问题1:
prmo[n]="http://www.webjx.com/img/200406301.jpg";//这个我要绑定数据ASP中用prmo[n]= <%=rs("pic")% >,c#.net中如何绑定? 

和ASP差不多,prmo[n]= <%=全局变量名% >。%中间的是一个全局变量即可,在page_load中初始化该变量。
问题2:我前面用prmo[n]= <%=SqlRed("NewsPic2")% > ,这个有错误。sqlDateReader在.net下不是这样用的。