• ASP.NET DataList控件


    DataList控件
    实现查看详细信息按钮
    1.     在普通项模板中添加一个按钮 将该按钮的 commandName 属性设置为”select”
    2.     在DataList的ItemCommand 事件中 实现选择行

    代码
        protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
         {
            
    if (e.CommandName=="select")
             {
                
    this.DataList1.SelectedIndex = e.Item.ItemIndex;
                
    this.DataList1.DataBind();
             }
    }

    3.     在选中项 模板中 显示需要显示的信息
           <SelectedItemTemplate>
             <%# DataBinder.Eval(Container.DataItem,"title") %>
             发行日期:<%# DataBinder.Eval(Container.DataItem,"publishDate","{0:d}") %>
             <%# DataBinder.Eval(Container.DataItem,"contentdescription") %>
             </SelectedItemTemplate>
    GirdView控件

    添加字段页面:

    HyperLinkField 超链接项
    主要属性:

    DataNavigateUrlFields         将要绑定的数据源字段名称
    DataNavigateUrlFormatString   将以get方式提交到目标页面如:BookDetail.aspx?id={0}
    连接后面的?id= 是提交地址 {0} 是占位符
    或者:
    比如将要提交的页面是一个有序的页面它根据表中的ID字段来命名页面名称
    DataNavigateUrlFields       属性为 BookName
    DataNavigateUrlFormatString 属性为 Books/{0}.aspx

    RowDataBound事件 实现鼠标悬停当前行变色

    代码
      protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
       {
          
    if (e.Row.RowType == DataControlRowType.DataRow)//如果当前行的类型为数据行
           {
              
    //将当前绑定的行添加一个属性
              
    //当鼠标悬停 设置背景为蓝色           e.Row.Attributes.Add("onmouseover","currentcolor=this.style.backgroundColor;this.style.backgroundColor='#6699ff'");         
              
    //当鼠标离开 恢复背景颜色
               e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=currentcolor");
           }
       }
    作者:BuildNewApp
    出处:http://syxchina.cnblogs.comBuildNewApp.com
    本文版权归作者、博客园和百度空间共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则作者会诅咒你的。
    如果您阅读了我的文章并觉得有价值请点击此处,谢谢您的肯定1。
  • 相关阅读:
    MUI DtPicker 显示自定义日期
    Windows10更新后,远程桌面无法登录服务器 提示远程桌面协议 CredSSP 出现漏洞
    微信Access Token 缓存方法
    在Windows7/8/10上,安装IIS
    启明星系统微信接口配置
    c#使用QQ邮箱的SSL收发邮件
    使用ASP.NET+Jquery DataTables的服务器分页
    总是容易忘记:enum、int、string之间的快速转换
    Chrome浏览器导出pdf时,隐藏链接HREF
    SQL Builder 1.04
  • 原文地址:https://www.cnblogs.com/syxchina/p/2197354.html
Copyright © 2020-2023  润新知