如果不用服务器控件,怎么显示数据库里的信息 以前都是用repeater gridview listview等服务器控件显示数据库中的信息如果不用这些东西,怎么能很 好的显示出来数据呢 ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用table后台就是public static string str=string.Empty;//str = dt.Rows["行索引"]["列名"].ToString(); //例如 str = dt.Rows[0]["Name"].ToString();第0行的 name列的值 //dt.Rows[0]["列名"].ToString()前台直接<%= str%> 看你的页面想做什么,想怎么显示就怎么显示啊,一个test,一个lable都可以 jquery有很多插件, 然后直接和数据集(DataTable,DataSet)绑定就行了 前台for循环添加<%= str%> 使用<%%>绑定后台代码.response.write()输出 Table也可以第三方也可以啊jQgrid.这些。 像asp那样读取 for 循环显示 将数据绑定到table中的行和列可以显示出来。设置table的样式可以使列表美观一些。ul li也行。 你用asp的思想去編碼就可以了 public partial class Admin_RoleManager : System.Web.UI.Page{ public string rolestr; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { RoleDataBind(); } } /// <summary> /// 显示所有角色 /// </summary> private void RoleDataBind() { StringBuilder str = new StringBuilder(); IList<AdminRole> list = AdminRoleBLL.GetInstance().GetList(); foreach (var model in list) { str.Append("<tr>"); str.Append("<td>"); str.Append(model.AdminRoleName); str.Append("</td>"); str.Append("<td>"); str.Append(model.CreateTime); str.Append("</td>"); str.Append("<td>"); str.Append(model.State == "1" ? " <a name='state' href='#' id=" + model.AdminRoleId + "><img id=" + model.AdminRoleId + " src='images/enable.gif' ></a>" : "<a href='#' name='state' id=" + model.AdminRoleId + "><img id=" + model.AdminRoleId + " src='images/disable.gif' /></a>"); str.Append("<a href='RoleAdd.aspx?RoleId=" + model.AdminRoleId + "'><img src='images/edit.gif'/></a>"); str.Append("</td>"); str.Append("</tr>"); } rolestr = str.ToString(); }} <table> <tr><td>角色名称</td><td>创建时间</td><td>操作</td> </tr> <%=rolestr%> </table> 使用ASP.NET MVC ,楼主就知道怎么做了。 循环拼接public string test = ""; protected void Page_Load(object sender, EventArgs e) { DataSet ds=new DataSet();//这里是你的数据,我就不写了 test = "<table>"; for (int i = 0; i < ds.Tables[0].Rows; i++) { test+="<tr><td>"+ds.Tables[0].Rows[i]["你要的字段"].ToString()+"</td></tr>" } test+="</table>"; } <form id="form1" runat="server"> <%=test %> </form> 你只要看下repeater gridview listview这些在前台展示出来的代码就知道了。。还是通过table什么的来展示的所以你只要动态构造table就行了 $.getJSON(),来异步读取数据,得到DataTable,然后将DataTable转换成json数据返回,最后遍历json,填充至table中就可以了。 数据绑定问题。 GridView中添加记录,编辑,删除 求一个asp.net mvc简单实用的源码,比如企业网站之类的 asp.net关于同一个页面传值问题 数据头疼问题,请大家帮帮解决。 sqldatasouce 绑定GridView 的查询 怎样把图片从数据库中读出来? 如何利用ItemCreate事件添加控件??? 为什么添加不上TextBox 在用了母版页的的内容页里面,怎么在<body>里加上onload事件 asp.net html 地方怎么得到repeater值 用记事本写完HTML之后 如果让他在网页中显示记事本的内容 sqlDataSource无法自动生成插入、更新语句
后台就是public static string str=string.Empty;
//str = dt.Rows["行索引"]["列名"].ToString();
//例如 str = dt.Rows[0]["Name"].ToString();第0行的 name列的值
//dt.Rows[0]["列名"].ToString()前台直接<%= str%>
第三方也可以啊jQgrid.这些。
读取
for 循环显示
ul li也行。
public partial class Admin_RoleManager : System.Web.UI.Page
{
public string rolestr;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
RoleDataBind();
}
}
/// <summary>
/// 显示所有角色
/// </summary>
private void RoleDataBind()
{
StringBuilder str = new StringBuilder();
IList<AdminRole> list = AdminRoleBLL.GetInstance().GetList();
foreach (var model in list)
{
str.Append("<tr>");
str.Append("<td>");
str.Append(model.AdminRoleName);
str.Append("</td>");
str.Append("<td>");
str.Append(model.CreateTime);
str.Append("</td>");
str.Append("<td>");
str.Append(model.State == "1" ? " <a name='state' href='#' id=" + model.AdminRoleId + "><img id=" + model.AdminRoleId + " src='images/enable.gif' ></a>" : "<a href='#' name='state' id=" + model.AdminRoleId + "><img id=" + model.AdminRoleId + " src='images/disable.gif' /></a>");
str.Append("<a href='RoleAdd.aspx?RoleId=" + model.AdminRoleId + "'><img src='images/edit.gif'/></a>");
str.Append("</td>");
str.Append("</tr>");
}
rolestr = str.ToString();
}
}
<table>
<tr>
<td>角色名称</td>
<td>创建时间</td>
<td>操作</td>
</tr>
<%=rolestr%>
</table>
public string test = "";
protected void Page_Load(object sender, EventArgs e)
{
DataSet ds=new DataSet();//这里是你的数据,我就不写了
test = "<table>";
for (int i = 0; i < ds.Tables[0].Rows; i++)
{
test+="<tr><td>"+ds.Tables[0].Rows[i]["你要的字段"].ToString()+"</td></tr>"
}
test+="</table>";
}
<form id="form1" runat="server">
<%=test %>
</form>