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

如何从数据库中取值显示到asp.net的TABLE(HTML控件)上
任何方式都可以,我想要求助以下两种方式,不知道能不能实现.
1.前台写JS代码调后台方法取得数据库数据,再循环显示.
2.后台取得数据库数据后,直接在后台文件中画出前台代码.
请高手给实现一下,不胜感激...

------解决方案--------------------
Response.Write或者Literal
------解决方案--------------------
js无法直接操作数据库

可以后台定义个datatable,得到数据

然后前台循环构造table
------解决方案--------------------
为什么要用这种传统的asp的方式呢?
可用repeater或datalist都可以。
怎么取值不会?
连数据库取数据会么?
------解决方案--------------------
1.前台写JS代码调后台方法取得数据库数据,再循环显示. 
JScript code


function ff()
{
 var data=<%loaddata()%>
}

------解决方案--------------------
你的两种都可以。第一种要用ajax。
第二种:

C# code

StringBuilder sb = new StringBuilder();
sb.Append("<table border='1'>");

foreach (DataRow dr in dt.Rows)
{
  sb.Append("<tr>");
  sb.Append("<td>"+ dr["column0"] +"</td>");
  sb.Append("<td>"+ dr["column1"] +"</td>");
  sb.Append("<td>"+ dr["column2"] +"</td>");
  sb.Append("</tr>");
}
sb.Append("</table>");

Response.Write(sb.ToString());

------解决方案--------------------
静观高手显招
------解决方案--------------------
用AJAX,
在JS方法中调用后台方法从数据库中获取数据,然后通过DIV(放到前台页面相应位置)进行赋值显示。