GridView中利用隐藏的TemplateFied来进行数据访问

g新品时尚女装l

g新品时尚女装l

2016-02-19 18:57

下面请跟着图老师小编一起来了解下GridView中利用隐藏的TemplateFied来进行数据访问,精心挑选的内容希望大家喜欢,不要忘记点个赞哦!

      在上一个学习随笔中我们可以利用DataKeyNames和DataKeys来进行GridView主键列的数据访问, 在后来试验中,我发现我们可以利用TemplateField来实现其他的数据访问.

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

  asp:TemplateField Visible="False"
       ItemTemplate
            asp:Literal id="litUserName" runat="Server" Text='%#Eval("UserName")%'/
       /ItemTemplate
  /asp:TemplateField

  //后台实现

  String userName = ((Literal)GridView1.SelectedRow.FindControl("litUserName")).Text;    
       GridView的AutoGenerateSelectButton属性可以直接使表格实现选择,  如果不想多增加一列选择列, 我们可以利用TemplateField实现GridView的选择.

  ASP.NET代码如下:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

  asp:BoundField DataField="ObjectID" HeaderText="ID"/
  asp:TemplateField
      HeaderTemplate
           Name
      /HeaderTemplate
      ItemTemplate
           asp:LinkButton id="lbName" runat="Server" CommandName="Select"
              %#Eval("Name")%
           /asp:LinkButton
      /ItemTemplate
  /asp:TemplateField
  asp:BoundField DataField="Status" HeaderText="Status"/
  同时要给GridView增加两个事件处理RowCreated, RowCommand
  //RowCreated事件处理
  void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
  {
              if (e.Row.RowType == DataControlRowType.DataRow)
              {                ((LinkButton)e.Row.FindControl("lbName")).CommandArgument = e.Row.RowIndex.ToString();
              }
  }
  //RowCommand事件处理
  void GridView1_RowCommand(object source, System.Web.UI.WebControls.GridViewCommandEventArgs e)
  {
       GridView1.SelectedIndex = int.Parse(e.CommandArgument.ToString());
  }

  这样在点击名称时就可以同时进行选择,不必再利用选择列.

展开更多 50%)
分享

猜你喜欢

GridView中利用隐藏的TemplateFied来进行数据访问

Web开发
GridView中利用隐藏的TemplateFied来进行数据访问

Excel怎么进行数据隐藏

excel
Excel怎么进行数据隐藏

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

利用js调用后台php进行数据处理原码

PHP
利用js调用后台php进行数据处理原码

用Dreamweaver进行数据库操作

Web开发
用Dreamweaver进行数据库操作

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

金山毒霸怎么进行数据修复

电脑网络
金山毒霸怎么进行数据修复

Jsp中使用xmlhttp进行数据交互

Web开发
Jsp中使用xmlhttp进行数据交互

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

街ㄧ角等爱情

街ㄧ角等爱情

单源点最短路径Dijkstra算法的JAVA实现

单源点最短路径Dijkstra算法的JAVA实现
下拉加载更多内容 ↓