如何从数据库中取值显示到asp.net的TABLE(HTML控件)上
任何方式都可以,我想要求助以下两种方式,不知道能不能实现.
1.前台写JS代码调后台方法取得数据库数据,再循环显示.
2.后台取得数据库数据后,直接在后台文件中画出前台代码.
请高手给实现一下,不胜感激...
[解决办法]
Response.Write或者Literal
[解决办法]
js无法直接操作数据库
可以后台定义个datatable,得到数据
然后前台循环构造table
[解决办法]
为什么要用这种传统的asp的方式呢?
可用repeater或datalist都可以。
怎么取值不会?
连数据库取数据会么?
[解决办法]
1.前台写JS代码调后台方法取得数据库数据,再循环显示.
function ff(){ var data=<%loaddata()%>}
[解决办法]
你的两种都可以。第一种要用ajax。
第二种:
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(放到前台页面相应位置)进行赋值显示。