如果不想用gridview之类的显示控件,如何将数据库显示在html页面上

来源:百度知道 编辑:UC知道 时间:2024/05/24 10:29:44
我不想用gridview之类的显示控件,如何将数据库显示在html页面上呢
显示的格式我希望很自由的那种,就类似于在gridview里面通过 <%# Eval("name")%> 我可以随意的摆放我的数据

private void gridpage()
{
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString);
conn.Open();

string cmdtext = "select name from [user]";
SqlDataAdapter sda = new SqlDataAdapter(cmdtext, conn);
DataSet ds = new DataSet();
sda.Fill(ds, "user");
GridView1.DataSource = ds.Tables["user"].DefaultView; //这里应该怎么处理才能让首页显示数据库内容呢
GridView1.DataBind();
conn.Close();
}
一楼的兄弟。麻烦具体一下好吗。。谢谢啦

Repeater
DataList
------------------
在Repeater中
<ItemTemplate>
<%# Eval("name")%>
</ItemTemplate>
name为Table中的字段
DataList也一样

cs 中的数据绑定写法和GridView一样

简单.

在后台对你的ds进行循环:

string txt=<table>
for(int ii=0;ii<ds.Table[0].Rows.Count;ii++){
txt+="<tr>";
txt+="<td>"+ds.Table[0].Rows[ii]["..."].ToString();
//等等等.你自己想要的效果.
}

也可以循环出DIV.或者你希望得到的效果.
最后别忘了结束标签.<table>等

----------------

昂...?还怎么详细啊...
意思就是说.
你不想用那些个控件的话.
就自己生成显示格式.
对你的dataset进行循环..
一行一行的.在每行中将每例数据拿出来.该用什么标签.该什么样式.你自己定好了它.生成一段html源码.直接写入你的页面中.

就比如哈.

str="<a href='fdsafd.aspx'>"+ds.Table[0].Rows[0]["ID"].ToString()+"</a>";

这样儿.用循环将每个单元格中的数据都生成你想要的格式.最后把str写到页面中去.

可以用Repeater控件

或者