主页 > 知识库 > asp.net Repeater 数据绑定的具体实现(图文详解)

asp.net Repeater 数据绑定的具体实现(图文详解)

热门标签:电销业务 科大讯飞语音识别系统 客户服务 网站排名优化 国美全国运营中心 百度AI接口 电商新玩法 人工智能

以下为设计步骤:

1、在C# 中连接数据库。如下图:
2、在项目中添加新建项,建立一个数据集,并把Categories从服务器资源列表中拖到这个数据集模板中并点击菜单“生成-生成解决方案”,如下图:

3、在aspx的webform上放一个ObjectDataSource控件,设定它的TypeName为刚刚建立的数据集类型,用它的向导建立即可。
4、在aspx的webform上放一个Repeater控件,用它的向导设定它的DataSourceID为上面的ObjectDataSource
5、在网页中设定它的源码,即加上itemTemplate>AlternatingItemTemplate>等模板。如下面的代码:

复制代码 代码如下:

%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Repeater.Default" %>

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

html xmlns="http://www.w3.org/1999/xhtml">
head runat="server">
    title>/title>
/head>
body>
    form id="form1" runat="server">
    div>

        asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
            OldValuesParameterFormatString="original_{0}" SelectMethod="GetData"
            TypeName="Repeater.DataSetEmployeesTableAdapters.CategoriesTableAdapter">
        /asp:ObjectDataSource>
        asp:Repeater ID="Repeater1" runat="server" DataSourceID="ObjectDataSource1"
            onitemdatabound="Repeater1_ItemDataBound"
            onitemcreated="Repeater1_ItemCreated">
        HeaderTemplate>
           类别表
           table border="1">th>类别ID/th>th>类别名称/th>th>描述/th>th>图片/th>
        /HeaderTemplate>
        ItemTemplate>
           tr>
             td>%#Eval("CategoryID")%>/td>
             td>
                 asp:TextBox ID="TextBox1" runat="server" Text='%#Eval("CategoryName")%>'>/asp:TextBox>
             /td>
             td>%#Eval("Description")%>/td>
             td>img alt="None" src='%#Eval("Picture")%>' />/td>
           /tr>

        /ItemTemplate>
        AlternatingItemTemplate>
           tr>
             td style="background-color:Blue">%#Eval("CategoryID")%>/td>
             td  style="background-color:Blue">
               asp:TextBox ID="TextBox1" runat="server" Text='%#Eval("CategoryName")%>'>/asp:TextBox>
             /td>
             td  style="background-color:Blue">%#Eval("Description")%>/td>
             td  style="background-color:Blue">img alt="None" src='%#Eval("Picture")%>' />/td>
           /tr>
        /AlternatingItemTemplate>
        FooterTemplate>
          /table>
        /FooterTemplate>
        /asp:Repeater>

    /div>
    /form>
/body>
/html>


7、要求在类别名称中带"O"的编辑框显示红色,则写出以下代码:
复制代码 代码如下:

protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.AlternatingItem)
            {

                TextBox tb = (TextBox)e.Item.FindControl("TextBox1");
                if (tb.Text.Contains("o"))
                {
                    tb.BackColor = Color.Red;
                }

            }
        }


7、运行显示的效果为:

您可能感兴趣的文章:
  • ASP.NET repeater添加序号列的方法
  • asp.net Repeater取得CheckBox选中的某行某个值的c#写法
  • asp.net repeater手写分页实例代码
  • asp.net Repeater之非常好的数据分页
  • asp.net中让Repeater和GridView支持DataPager分页
  • asp.net 遍历repeater中的控件的几种方式
  • asp.net下Repeater使用 AspNetPager分页控件
  • asp.net repeater实现批量删除
  • asp.net Repeater控件的说明及详细介绍及使用方法
  • asp.net Repeater 数据绑定代码
  • JQuery实现Repeater无刷新批量删除(附后台asp.net源码)
  • 决定何时使用 DataGrid、DataList 或 Repeater(ASP.NET 技术文章)
  • ASP.NET笔记之 Repeater的使用
  • asp.net DataList与Repeater用法区别
  • 详解ASP.NET数据绑定操作中Repeater控件的用法

标签:咸宁 POS机 厦门 枣庄 攀枝花 拉萨 南平 益阳

巨人网络通讯声明:本文标题《asp.net Repeater 数据绑定的具体实现(图文详解)》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266