`

repeator控件的绑定及判断

阅读更多
create database student
go
use student
go
create table student
(
	id int primary key identity(1,1),
	[name] varchar(50),
	sex bit
)
go


select * from student
go

insert into student values('张三','true')
insert into student values('李四',1)
insert into student values('王五',0)
insert into student values('赵六','false')

 

 

<body>
    <form id="form1" runat="server">
     <table>
    <asp:Repeater ID="Repeater1" runat="server" 
             onitemdatabound="Repeater1_ItemDataBound">
        <ItemTemplate>
        <tr>
         <td><%#Eval("id") %></td>
        <td><%#Eval("name") %></td>
        <td>
            <asp:Label ID="Label1" runat="server" Text=""></asp:Label></td>
        </tr>
        </ItemTemplate>
    </asp:Repeater>
     </table>
    </form>
</body>

 

  

protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            DataBinds();
        }   
    }

    /// <summary>
    /// 绑定数据
    /// </summary>
    private void DataBinds()
    {
        DataTable dt=new DataTable();
        SqlConnection conn = new SqlConnection("Data Source=XK\\XK;initial CataLog=student;Integrated Security=SSPI");
        conn.Open();
        SqlCommand comm=new SqlCommand("select * from student",conn);
        SqlDataReader sdr=comm.ExecuteReader();
	    dt.Load(sdr);
        Repeater1.DataSource=dt;
        Repeater1.DataBind();
    }

    protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        //在绑定时将Repeater控件的数据选项强转为DataRowView
        DataRowView drv = e.Item.DataItem as DataRowView;
        //得到Repeater控件数据选项中的Lable1控件
        Label sex=(Label)e.Item.FindControl("Label1");

        if (drv["sex"].ToString().ToLower()=="true")
        {
            sex.Text="男";
        }
        else
        {
            sex.Text = "女";
        }
    }

 

分享到:
评论

相关推荐

    Repeater控件绑定数据库

    在ASP.NET web开发中,`Repeater`控件是一个非常重要的数据绑定工具,它允许开发者以自定义的方式显示数据集合。本示例中,我们将会深入探讨如何使用`Repeater`控件从数据库中获取数据并展示在网页上。源码包含两...

    Repeater控件绑定数据、分页、数据操作,最佳代码

    在给定的代码示例中,Repeater控件被用来展示表格数据,包括数据绑定、分页以及操作数据的功能。 1. 数据绑定: - Repeater控件的`ItemTemplate`部分定义了每行数据的显示格式。`(Container.DataItem, "绑定数据源...

    repeater数据绑定控件的使用

    在ASP.NET web开发中,`Repeater`控件是一个非常重要的数据绑定工具,它提供了高度的自定义模板功能,使得开发者可以根据需要灵活地展示数据。本篇将深入讲解`Repeater`控件的使用方法及其核心概念。 首先,`...

    Repeater控件的使用

    ## 一、Repeater控件的基本使用 `Repeater`控件不提供任何内置的布局或样式,而是通过模板(ItemTemplate、HeaderTemplate、FooterTemplate等)来定义数据呈现的方式。这使得`Repeater`具有高度的灵活性,可以完全...

    repeater控件使用实例

    在ASP.NET Web Forms中,`Repeater`控件是一个非常重要的数据绑定控件,它提供了高度自定义的模板布局功能,允许开发者灵活地呈现数据。本实例将深入讲解`Repeater`控件的使用方法,包括其基本概念、结构、绑定数据...

    【ASP.NET编程知识】asp.net使用Repeater控件中的全选进行批量操作实例.docx

    ASP.NET 编程知识 - 使用 Repeater 控件中的全选进行批量操作实例 本文将详细介绍 ASP.NET 中使用 Repeater 控件中的全选进行批量操作的方法。Repeater 控件是 ASP.NET 中的一种常用的控件,用于显示重复的数据项,...

    asp.net中Repeater控件嵌套Repeater调数据方法

    ### ASP.NET中Repeater控件嵌套Repeater的实现方法 在ASP.NET Web应用程序开发过程中,经常需要展示分层或嵌套的数据结构。一个常见的需求是,在一个列表中的每个项目都需要展示一组相关的子项,例如产品分类下的多...

    repeater控件使用

    2. **删除行**:在 Repeater 控件中实现删除行的操作也很简单,可以通过 ItemCommand 事件来处理删除操作。 ```csharp protected void rptItems_ItemCommand(object source, RepeaterCommandEventArgs e) { if ...

    Repeater控件增删查改

    在.NET Web开发中,Repeater控件是一种非常实用的数据绑定控件,用于动态生成HTML输出。本项目"Repeater控件增删查改"旨在教你如何利用Repeater控件实现数据的添加、删除、查看和修改功能,同时结合分页控件...

    后台动态创建Repeater并绑定数据

    本文将详细介绍如何在后台代码中动态创建Repeater控件并将其与数据源绑定。 #### 一、理解Repeater控件 Repeater控件主要用于循环显示列表数据,它不提供内置的分页、排序等高级功能,但可以自定义模板来实现这些...

    repeater控件显示日期

    当你需要在Repeater控件中显示日期时,可以使用ASP.NET的内置数据绑定表达式 `&lt;%# %&gt;` 来格式化日期。例如,假设数据源中的日期字段名为`DateTimeField`: ```html ("DateTimeField", "{0:yyyy-MM-dd}") %&gt;' /&gt; ...

    asp.net Repeater控件 应用实例 简单的留言板

    ASP.NET Repeater控件是.NET Framework中用于动态数据呈现的一个非常强大的工具,它允许开发者创建高度自定义的数据绑定用户界面。在这个"简单的留言板"应用实例中,我们将深入探讨如何利用Repeater控件来构建一个...

    手把手教你怎么使用Repeater控件

    通过深入研究这些文件,你可以看到Repeater控件在实际项目中的应用,以及如何与数据库、业务逻辑层和自定义控件协同工作。理解并熟练掌握Repeater的使用,将极大地提高你在ASP.NET开发中的效率,特别是在构建动态...

    Repeater控件在HTML中找不到对应的ID,tmpl不能正常appendTo<Repeater>标签中

    在.NET Web开发中,Repeater控件是一种常用的服务器控件,用于动态生成HTML输出,尤其在需要自定义布局和重复数据展示的场景下。然而,有时候开发者会遇到一个常见的问题,即在HTML中找不到与Repeater控件对应的ID,...

    详解ASP.NET数据绑定操作中Repeater控件的用法

    要实现数据的绑定,首先需要在Repeater控件中指定ItemTemplate。在这个模板中,开发者可以添加任何希望显示的标签,比如、等,并通过数据绑定表达式(如("字段名") %&gt;)来绑定数据源中的字段。Repeater控件会根据...

    ASP.NET中Repeater控件高级应用研究

    经过对ASP.NET中Repeater数据控件基本特征的分析,以及对实际应用系统中数据列表功能的提炼总结,提出并设计了挖掘其潜力的示例算法模型,重点介绍了控件模板的灵活性与定制使用方法。并通过典型应用示例,展示其...

    ASP.NET数据绑定之Repeater控件.docx

    ASP.NET的Repeater控件是用于数据绑定的一种非常灵活的工具,主要用来循环显示来自数据库或其他数据源的数据。它的特点是允许开发者自定义数据呈现的HTML结构,提供了丰富的模板功能,包括ItemTemplate、...

    Repeater控件使用

    在ASP.NET中,Repeater控件是一个非常强大的数据绑定控件,它允许开发者自定义HTML输出,以展示从数据源获取的数据。这个控件适用于创建动态、可重复的布局,如表格、列表或其他复杂的HTML结构。下面将详细介绍...

    Repeater控件实现分页代码

    在ASP.NET Web Forms开发中,Repeater控件是一种非常灵活的数据绑定控件,用于动态生成HTML结构,常用于显示数据列表。在本示例中,Repeater控件被用来实现分页功能,使得大量数据可以按页显示,提高用户体验。下面...

    使用AspNetPager对Repeater控件分页简单小例

    首先,建立数据源连接,获取数据并填充到Repeater控件中。数据源可以是SQL查询结果,也可以是从存储过程获取的数据。 接下来,将AspNetPager控件添加到页面上,通过以下步骤配置分页: 1. 设置ID,以便在代码后面...

Global site tag (gtag.js) - Google Analytics