• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    asp.net Repeater 数据绑定的具体实现(图文详解)

    以下为设计步骤:

    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控件的用法
    上一篇:VS2010 水晶报表的使用方法
    下一篇:asp.net MVC实现无组件上传图片实例介绍
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

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