如果不想用gridview之类的显示控件,如何将数据库显示在html页面上
我不想用gridview之类的显示控件,如何将数据库显示在html页面上呢显示的格式我希望很自由的那种,就类似于在gridview里面通过<%#Eval("name")%...
我不想用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();
}
一楼的兄弟。麻烦具体一下好吗。。谢谢啦 展开
显示的格式我希望很自由的那种,就类似于在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();
}
一楼的兄弟。麻烦具体一下好吗。。谢谢啦 展开
5个回答
展开全部
简单.
在后台对你的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写到页面中去.
在后台对你的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
DataList
------------------
在Repeater中
<ItemTemplate>
<%# Eval("name")%>
</ItemTemplate>
name为Table中的字段
DataList也一样
cs 中的数据绑定写法和GridView一样
DataList
------------------
在Repeater中
<ItemTemplate>
<%# Eval("name")%>
</ItemTemplate>
name为Table中的字段
DataList也一样
cs 中的数据绑定写法和GridView一样
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Repeater
DataList
------------------
在Repeater中
<ItemTemplate>
<%#
Eval("name")%>
</ItemTemplate>
name为Table中的字段
DataList也一样
cs
中的数据绑定写法和GridView一样
DataList
------------------
在Repeater中
<ItemTemplate>
<%#
Eval("name")%>
</ItemTemplate>
name为Table中的字段
DataList也一样
cs
中的数据绑定写法和GridView一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用Repeater控件
或者直接拼html代码
或者直接拼html代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
BindingContext CurrentManager
可以吧!!
可以吧!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询