如何在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下不是这样用的。