<table>
<tr>
<td><img src='img/<%# Eval("Pro_Image") %>' height="180" width="229" onclick="show('<%# Eval("Pro_Id") %>');return false;" alt="" /></td>
<td><img src='img/<%# Eval("Pro_Image") %>' height="180" width="229" onclick="show('<%# Eval("Pro_Id") %>');return false;" alt="" /></td>
<td><img src='img/<%# Eval("Pro_Image") %>' height="180" width="229" onclick="show('<%# Eval("Pro_Id") %>');return false;" alt="" /></td>
<td><img src='img/<%# Eval("Pro_Image") %>' height="180" width="229" onclick="show('<%# Eval("Pro_Id") %>');return false;" alt="" /></td>
</tr>
<tr>
<td><asp:CheckBox ID="CheckBox1" runat="server" /> <%# Eval("Pro_Name") %></td>
<td> <asp:CheckBox ID="CheckBox2" runat="server" /><%# Eval("Pro_Name") %></td>
<td> <asp:CheckBox ID="CheckBox3" runat="server" /><%# Eval("Pro_Name") %></td>
<td> <asp:CheckBox ID="CheckBox4" runat="server" /><%# Eval("Pro_Name") %></td>
</tr>
</table>
这样写的话 每行 都一样!!
我就想从数据库 按顺序 一个一个的填充到每列
不知道用什么方法
是想绑定datatable里面每列的话
<tr>
<td><asp:CheckBox ID="CheckBox1" runat="server" /> <%# Eval("Pro_Name") %></td>
<td> <asp:CheckBox ID="CheckBox2" runat="server" /><%# Eval("Pro_Name") %></td>
<td> <asp:CheckBox ID="CheckBox3" runat="server" /><%# Eval("Pro_Name") %></td>
<td> <asp:CheckBox ID="CheckBox4" runat="server" /><%# Eval("Pro_Name") %></td>
</tr>
把这里的pro_name换成你要绑定的列就是了如果说的是不想用数据绑定 而是手工向前台输出数据的话就自己写个
for()
{
循环添加表结构
}
把最终的代码输出到前台就是了
但是 如果我要2行呢 我要加控件 怎么办?
比如2行1列的表格 第一行是图片 第二行 有按钮 有文字
一行4个 怎么弄?
<table>
<tr>
<td>
<img src='img/<%# Eval("Pro_Image") %>' height="180" width="229" onclick="show('<%# Eval("Pro_Id") %>');return false;" alt="" />
</td>
</tr>
<tr>
<td>
<asp:CheckBox ID="CheckBox1" runat="server" /> <%# Eval("Pro_Name") %>
</td>
</tr>
</table>
<td>
<img src='img/<%# Eval("Pro_Image") %>' height="180" width="229" onclick="show('<%# Eval("Pro_Id") %>');return false;" alt="" /></td>
</tr>
<tr>
<td>
<asp:CheckBox ID="CheckBox1" runat="server" /> <%# Eval("Pro_Name") %></td>
</tr>
用repeater重复里面的table应该可以实现你的效果
做法有很多种