zoukankan      html  css  js  c++  java
  • 数据绑定控件的笔记

    1. Repeater 用于轻量级的数据的绑定  

    元素:

    头部元素:HeaderTemplate 头部

    绑定数据的项:ItemTemplate 

    AlternatingItemTemplate 交替项显示数据的

    <%# Eval("BookName")%>  给每一个项绑定数据元 

      Eval (只能用于显示)  Bind (显示与输出)

    CommandName="update" CommandArgument='<%# Eval("BookID") %>' 

    设置这两个值能设置获取获取对象的ID值 列如:

      <asp:LinkButton ID="lbDelete" OnClientClick="return confirm('确ā?定¨要癮删?除y??')" CommandName="delete" CommandArgument='<%# Eval("BookID") %>' runat="server">删除</asp:LinkButton>

    -------------------------------------------------------------------

    SeparatorTemplate 包含在每项之间呈现的元素,定刑的示例可能是使用一条水平线(html的 hr 元素)

     <SeparatorTemplate>

           <tr>

               <td colspan="5">

                 <hr />

               </td>

            </tr>

     </SeparatorTemplate>

    footerTemplate  Repeater 的底部显示的数据、、、、

     

     

     PagedDataSource  数据的分页

    DataSource—设置数据源

    CurrentPageIndex—设置或获得当前页

    PageSize—设置或获得每页记录数

    Allowpaging—设置控件是否实现自动分页

     

    列如;

     DataTable table = DBUtil.GetTable(sql);

     //分?页?数簓据Y源′的?使?用?

     PagedDataSource pds = new PagedDataSource();

     pds.DataSource = table.DefaultView;//给DataSource 对象设置数据源

    pds.CurrentPageIndex = Pager - 1;//设置挡墙页的索引

    pds.AllowPaging = true;//启动分页

    pds.PageSize = 5;//每页多少汗数据

    this.rptBookInfo.DataSource = pds;//绑定数据

    this.rptBookInfo.DataBind();

    --------------------------------------------------------------------

    DataList的使用

    事件:

    EditControl 编辑事件  DeleteControl 删除

    UpdateControl   CancelControl 取消事件

    元素:

     

    ItemTemplate 绑定数据的项 

    EditItemTemplate 编辑项 当点击编辑时会执行EditItemTemplate 里面的代码,

     

     CommandName="edit" CommandArgument='<%# Eval("BookID") %>' 

    点击后编辑,必须设置以上的两个属性

    //将点击编辑的项,设置为编辑模式的状态

    this.dlBookInfos.EditItemIndex = e.Item.ItemIndex;

    DataListBind();//给Datalist绑定数据

    删除项 将CommanName=“delete”

    OnClientClick="return confirm('确定要癮删除?')" CommandName="delete" CommandArgument='<%# Eval("BookID") %>'

     

    取消 将CommanName设为 "cancel" 

    this.dlBookInfos.EditItemIndex = -1;//将要编辑的项设为-1;

    DataListBind();//给Datalist绑定数据

     

    /获取绑定的CommandArgument值(一般都是主键值)

     int bookId = Convert.ToInt32(e.CommandArgument);

    //获取文本的值

    String bookName=((TextBox)e.Item.FindControl("txtBookName")).Text;

    e.Item.FindControl("txtBookName")//寻找 一个这样的控件,它的类型为system.Web.UI. Control 必须把它转为TextBox才能获取它的值。

     -----------------------------------------------------------------------------------

    GridView 控件的使用

    DataKeyNames 设置对象的IID 用在于添删改

    AutoGenerateColumns  设置是否自动添加行

    FageSize 设置分页时,每页的行数

    PageIndexChanging 索引值改变时发生 里面写分页的代码

    RowDataBound  在対行进行绑定后触发 用于光棒效果

    如://判D断?当獭?前°操ù作痢?的?行D是?否?为a数簓据Y行D

            if (e.Row.RowType == DataControlRowType.DataRow)

            {

                e.Row.Attributes.Add("onmouseover", "currentColor=this.style.backgroundColor;this.style.backgroundColor='yellow'");

                e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=currentColor");

            }

    ---------------------------------------------

    可以用来存放全局变量   分页的当前页

        public int Num
        {
            get { return Convert.ToInt32(ViewState["num"]);}
            set { ViewState["num"] = value; }
        }

     

     

     

     

     

     

     

  • 相关阅读:
    Python自动化交易学习笔记(九)——将添加佣金数据,来使回测更逼近与真实交易。
    python自动化交易学习笔记五-Demo8-策略已经设置了买入条件-设置卖出条件
    python自动化交易学习笔记(四)第一个策略回测程序Demo7(添加买入条件-当股价连续下跌2天后买入)
    python量化交易学习笔记(三)——第一个策略回测程序Demo6
    取sql server 图片二进制流
    JDBC连接sql取数据
    量化交易学习笔记(二)-实例化Cerebro引擎-代理已经手握一笔资金准备进行交易
    maven本地化jbarcode-0.2.8.jar
    量化自动化交易python学习笔记之(一)BaoStock使用A股K线数据股票代码sh.60000,四年历史数据,用于后期追溯测试和策略可行性
    Angularjs插件ui-select的使用方法
  • 原文地址:https://www.cnblogs.com/cl1006/p/3987570.html
Copyright © 2011-2022 走看看