现在碰到一个新问题了老板说做一个网页,左边用一个下拉菜单,选择手机品牌。在右边画一个3*25的表格,然后把从型号表的model列,都写到这个表里,如果只有3个,那么空着下面14行。横向读,就是写完3个就换一行。同时,要把读出来的这些型号加上超链接,能弹出一个小窗口,在弹出来的这个窗口里加上一张图片。下拉菜单的话,我是用dropdownlist控件做的,没写代码,但是把model写到事先画好的表格里,我就不知道要怎么做了。同时还要处理给每个数据加上超链接(型号表里有一列是记录的imageurl),再让它可以弹出一个窗口。高人啊,快帮帮我吧。有什么控件可以达到这个效果吗?或者代码要怎么写?
da.Fill(ds);
//ds中是只含一列的table
int jlh=0;
Response.Write("<table border='1' class='style2'>");
for (int i = 0; i < ds.Tables[0].Rows.Count / 3; i++)
{
Response.Write("<tr>");
for (int j = 0; j < 3; j++)
{
Response.Write("<td><a href='xxx'>" + ds.Tables[0].Rows[jlh]["name"].ToString() + "</a></td>");
jlh++;
}
Response.Write("</tr>");
}
if (ds.Tables[0].Rows.Count - 1 >= jlh)
{
Response.Write("<tr>");
for (int j = 0; j < 3; j++)
{
if (jlh <= ds.Tables[0].Rows.Count - 1)
{
Response.Write("<td><a href='xxx'>" + ds.Tables[0].Rows[jlh]["name"].ToString() + "</a></td>");
jlh++;
}
else
Response.Write("<td> </td>");
}
Response.Write("</tr>");
}
for (int ii = (ds.Tables[0].Rows.Count / 3) + 1; ii <= 25; ii++)
{
Response.Write("<tr>");
for (int j = 0; j < 3; j++)
{
Response.Write("<td> </td>");
}
Response.Write("</tr>");
}
Response.Write("</table>");
动态加载数据即可。超链接LINKBUTTON也可放入其中
listview 可以绑定表格吗?我是要表格是固定的格式,3*25这种的不知道listview怎么弄表格.能不能详解一下?
SqlDataAdapter da = new SqlDataAdapter("select name from Table", myConn);//创建适配器
DataSet ds = new DataSet();//创建数据集
da.Fill(ds);//填充
......
SqlConnection myConn = new SqlConnection(ConfigurationManager.ConnectionStrings["libsysConnectionString"].ConnectionString);//创建连接对象
SqlDataAdapter da = new SqlDataAdapter("select name from Table", myConn);//创建适配器
DataSet ds = new DataSet();//创建数据集
da.Fill(ds);//填充
......
并设置dropdownlist的AutoPostBack为true!!
然后是将获取到的数据填充到页面上
response。write是往页面上写字符串。
koukoujiayi 方法完全可以了