当前位置:编程学习 > C#/ASP.NET >>

大家好我现在在做一个项目,要用到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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,