大家好我现在在做一个项目,要用到Repeater控件进行数据的绑定
大家好我现在在做一个项目,要用到Repeater控件进行数据的绑定,形式如下:
1、你的第一份工作是如何找到的(标题);
A、学校推介 B、人才交流市场 C、媒体招聘信息 D、关系介绍 E、自己创业 F、其他(选项)
2.你找到第一份工作花费了多少时间?(标题);
A、毕业前找到工作 B、一个月内 C、一到三个月 D、三到六个月(选项)
标题和选项不在一个表中,应该怎么做啊?
--------------------编程问答-------------------- 你先用Html画一个table出来
然后再绑定数据。 --------------------编程问答-------------------- 支持上面的 --------------------编程问答--------------------
copico你可以说的详细点儿么?谢谢了 --------------------编程问答-------------------- 1.先定义UI (这里只写个大概)
<asp:repeter id="rep1" runat...>
//item 项开始
<table>
<tr><td><%#DataSource.Container.Item...%></td></tr>
<tr><td><%#DataSource.Container.Item...%></td></tr>
<tr><td></td></tr>
</table>
//item 项结束
</asp:repeter>
2.在后台取出数据源一个datatable
DataTable dt = ...
3.绑定数据
rep1.DataSource = dt ;
rep1.DataBind();
--------------------编程问答-------------------- 谢谢大家了 --------------------编程问答-------------------- 动态绑定:
在RowDataBind中,根据标题动态取出对应的选项显示出来 --------------------编程问答-------------------- 在1。1里面
可以弄个模版列出来
模版列的内容就是一个2行一列的table,一行放个lable,一行放个checkboxlist
此时label可以直接绑定--repeater.datasource= 查询标题
而在repeater的itemdatabound事件里面绑定checkboxlist,不过要用到findcontrol方法 --------------------编程问答-------------------- good luck !
--------------------编程问答-------------------- repeater是个好东东
<asp:Repeater ID="torrentList" runat="server">
<HeaderTemplate>
<table width="800" border="0" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF">
<tr>
<td bgcolor="#FFFFFF">
<table id="torrentList" style="width: 95%; border-collapse: collapse" cellspacing="0"
cellpadding="5" rules="all" border="1">
<tbody>
<tr align="middle">
<td background="images/MZDBT_18.gif">
发布时间</td>
<td background="images/MZDBT_18.gif">
资源名称</td>
<td background="images/MZDBT_18.gif">
官方网站</td>
<td background="images/MZDBT_18.gif">
类别</td>
<td background="images/MZDBT_18.gif">
文件大小(MB)</td>
<td background="images/MZDBT_18.gif">
下载次数</td>
<td background="images/MZDBT_18.gif">
提供商</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr onmouseover="this.style.backgroundColor='#fffeee'" onclick="ustbwuyi(this)" onmouseout="this.style.backgroundColor='#ffffff'">
<td width="15%">
<%# Eval( "Date", "{0:yyyy-MM-dd HH:mm}" ) %>
</td>
<td width="28%">
<span title='<%# Eval("name") %>' onmouseover="this.style.color='#ff9900'" onmouseout="this.style.color='#000000'"
onclick="Add(this)" style="text-decoration: underline; cursor: pointer;" id='<%# Eval("id")%>'>
<%# (Eval("name").ToString().Length>25)?Eval("name").ToString().Substring(0,25):Eval("name") %>
</span>
</td>
<td width="11%">
<a href='<%# Eval("url")%>'>点击进入</a>
</td>
<td width="12%">
<%# Eval( "Category" ) %>
</td>
<td width="12%" align="center">
<%# Eval( "Size" ).ToString().PadLeft( 10 ).Replace( " ", " " ) %>
</td>
<td width="10%" align="center">
<%# Eval("DownTime").ToString().PadLeft(12).Replace(" "," ") %>
</td>
<td width="12%">
<%# Eval( "Provider" ) %>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</tbody></table>
</FooterTemplate>
</asp:Repeater>
补充:.NET技术 , ASP.NET