博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Webform Repeater 显示主外键关系的两个表,参考代码
阅读量:5143 次
发布时间:2019-06-13

本文共 2508 字,大约阅读时间需要 8 分钟。

第一种方法,给car增加属性

public decimal Price        {            get { return _Price; }            set { _Price = value; }        }        public string Pic        {            get { return _Pic; }            set {_Pic = value; }        }        //在这里给汽车表增加一个属性        public string Brandname        {            get {                //通过汽车表里的系列编号系列查询一个系列名称                BrandData data = new BrandDA().Select(_Brand);                return data.BrandName;            }            set { }        }

aspx里的代码

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%--在这里改一下属性的名字,就可以实现把系列编号变成系列名称--%>
编号 名称 系列 时间 油耗 动力 排量 价格 图片
<%#Eval("Code") %> <%#Eval("Name") %> <%#Eval("Brandname") %> <%#Eval("Time") %> <%#Eval("Oil") %> <%#Eval("Powers")%> <%#Eval("Exhaust") %> <%#Eval("Price") %> <%#Eval("Pic") %>

第二种方法,用ItemdataBount事件,aspx.cs的代码

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using DA;public partial class 第二种方法 : System.Web.UI.Page{    protected void Page_Load(object sender, EventArgs e)    {        if (!IsPostBack)        {            bindreperter();        }    }    public void bindreperter()    {        Repeater1.DataSource = new CarDA().Select();        Repeater1.DataBind();    }    //ItemdataBount是项绑定事件,Repeater1里的Heater,Foot里索引值都是-1    protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)    {        //if条件是排除表头那一行        if (e.Item.ItemIndex > -1)        {            Literal lt = (Literal)e.Item.FindControl("Literal1");//找到控件            lt.Text = new BrandDA().Select(lt.Text).BrandName;        }    }}

aspx里的代码

                        <%#Eval("Code") %>                        <%#Eval("Name") %>                                                   <%-- //把原来在表格显示的值放在一个Literal里,也同样可以显示,用这个方法可以把系列号改为系列名称--%>                            
<%#Eval("Time") %> <%#Eval("Oil") %> <%#Eval("Powers")%> <%#Eval("Exhaust") %> <%#Eval("Price") %> <%#Eval("Pic") %>

 

转载于:https://www.cnblogs.com/275147378abc/p/4682841.html

你可能感兴趣的文章
在js在添版本号
查看>>
sublime3
查看>>
Exception Type: IntegrityError 数据完整性错误
查看>>
Nuget:Newtonsoft.Json
查看>>
【luogu4185】 [USACO18JAN]MooTube [并查集]
查看>>
手机号脱敏处理
查看>>
CI控制器调用内部方法并载入相应模板的做法
查看>>
Hdu - 1002 - A + B Problem II
查看>>
HDU - 2609 - How many
查看>>
每天CookBook之Python-003
查看>>
每天CookBook之Python-004
查看>>
Android设置Gmail邮箱
查看>>
StringBuffer的用法
查看>>
js编写时间选择框
查看>>
PHP压缩文件操作
查看>>
Java数据结构和算法(四)--链表
查看>>
JIRA
查看>>
小技巧——直接在目录中输入cmd然后就打开cmd命令窗口
查看>>
深浅拷贝(十四)
查看>>
由级别和性格特征将程序员分类 ---看看你属于哪一种
查看>>