asp.net数据控件遍历 获取当前索引
Gridview 数据访问
遍历
1、for遍历
for (int i = 0; i <= GridView1.Rows.Count - 1; i++)//为gv的每一行增加js事件
{
TextBox tb1 = (TextBox)GridView1.Rows[i].FindControl("time");
tb1.Attributes.Add("onclick", "calendar();");//把js调用添加到每一行
GridView1.Rows[i].Attributes.Add("OnMouseOver", "this.style.backgroundColor='#6699FF';this.style.color='#8C4510'");
}
2、foreach遍历
foreach (GridViewRow gr in GridView1 .Rows )
{
TextBox tb1 = (TextBox)gr.FindControl("time");
}
Gridview 行索引
1、选中当前行(以linkbutton为例)
protected void LinkButton2_Click(object sender, EventArgs e)//订单查看
{
LinkButton drp = sender as LinkButton; // 触发事件的 LinkButton
GridViewRow row = drp.NamingContainer as GridViewRow; // GridView 当前行
int CurRow = row.RowIndex;
LinkButton lk = (LinkButton)GridView4.Rows[CurRow].FindControl("LinkButton2");
lk.Text = "kk";
}
2、通过行事件取得控件所在行的行索引(以linkbutton为例)
protected void GridView4_RowCommand(object sender, GridViewCommandEventArgs e)//行事件
{
GridViewRow gvrow = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer); //获取被点击的linkButton所在的GridViewRow
int index = gvrow.RowIndex; //获取到行索引 RowIndex
//获取当前行的某列值
//string userid=GridView1.Rows[index].Cells[列索引].Text.Trim();
LinkButton lk = (LinkButton)GridView4.Rows[index].FindControl("LinkButton2");
lk.Text = "dd";
}
Datalist数据访问
遍历
1.、for遍历
for (int i = 0; i < this.DataList1.Items.Count; i++)
{
string value = ((Label)this.DataList1.Items[i].FindControl("price")).Text;
}
2、foreach遍历
foreach (DataListItem item in this.DataList1.Items)
{
TextBox tb = (TextBox)item.FindControl("textbox1");
}
索引
1、选中当前行(以linkbutton为例)
protected void LinkButton1_Click(object sender, EventArgs e)
{
LinkButton drp = sender as LinkButton; // 触发事件的 LinkButton
DataListItem items = drp.NamingContainer as DataListItem;
int CurRow = items.ItemIndex;
LinkButton lk = (LinkButton)DataList1.Items[CurRow].FindControl("LinkButton1");
lk.Text = "nihao";
}
Repeater数据访问
遍历
1、 for遍历
for (int i = 0; i < Repeater2.Items.Count;i++ )
{
Literal ltr = Repeater2.Items[i].FindControl("Literal1");
}
2、 foreach遍历
foreach (RepeaterItem ri in Repeater2.Items)
{
Literal ltr = (Literal)ri.FindControl("Literal1");
}
索引
1、 选中当前行(以linkbutton为例)
protected void LinkButton1_Click(object sender, EventArgs e)
{
Button bt = sender as Button;
RepeaterItem ri = bt.NamingContainer as RepeaterItem;
int cr = ri.ItemIndex;
Label idd = (Label )Repeater1.Items[cr].FindControl("idd");
}
asp.net数据控件遍历 获取当前索引的更多相关文章
- 浅析五大ASP.NET数据控件
转自:http://kb.cnblogs.com/page/69207/ 摘要:ASP.NET中有不少的控件,在这当中有一部分是用来处理数据的控件.在这里我们正要讨论的就是ASP.NET数据控件,希望 ...
- ASP.NET-----Repeater数据控件的用法总结(转)
一.Repeater控件的用法流程及实例: 1.首先建立一个网站,新建一个网页index.aspx. 2.添加或者建立APP_Data数据文件,然后将用到的数据库文件放到APP_Data文件夹中. 3 ...
- ASP.NET数据控件
数据服务器控件就是能够显示数据的控件,与那些简单格式的列表控件不同,这些控件不但提供显示数据的丰富界面(可以显示多行多列数据并根据用户定义来显示),还提供了修改.删除和插入数据的接口. ASP.NET ...
- 初始ASP.NET数据控件【续 ListView】
ListView控件 ListView控件可以用来显示数据,它还提供编辑,删除,插入,分页与排序等功能.ListView是GridView与DataList的融合体,它具有GridView控件编辑 ...
- 初始ASP.NET数据控件GridView
使用GridView控件绑定数据源 GridView控件个人认为就是数据表格控件,它以表格的形式显示数据源中的数据.每列表示一个字段,每行表示一条记录. GridView控件支持在页面有一下功 ...
- [转载]ASP.NET-----Repeater数据控件的用法总结
一.Repeater控件的用法流程及实例: 1.首先建立一个网站,新建一个网页index.aspx. 2.添加或者建立APP_Data数据文件,然后将用到的数据库文件放到APP_Data文件夹中. 3 ...
- 初始ASP.NET数据控件【续 DataList】
DataList控件 DataList控件也是一个常用的数据绑定控件,相对于GridView控件虽然没它那么强大的功能,但是灵活性却很强势.因为其本身就是一个富有弹性的控件.DataList控件可以 ...
- ASP.NET Web数据控件
ASP.NET Web数据控件 1.数据控件简介 这包括数据源控件和格式设置控件,前者使您可以使用 Web 控件访问数据库中的数据,后者使您可以显示和操作ASP.NET 网页上的数据. 2.数据控件 ...
- ASP.NET数据绑定控件简介
•数据绑定分为数据源和数据绑定控件两部分(①数据绑定控件通过数据源获取和修改数据②数据绑定控件通过数据源隔离数据提供者和数据使用者)数据绑定控件→数据源→数据库•数据源:SqlDataSource(连 ...
随机推荐
- OpenCV 之 支持向量机 (一)
机器学习是由 模型 + 策略 + 算法 构成的,构建一种机器学习方法 (例如,支持向量机),就是具体去确定这三个要素. 1 支持向量机 支持向量机,简称 SVM (Support Vector Ma ...
- Django 1.9 支持中文(转)
昨天Django1.9发布了,今天我才刚开始学习Django,然后有一个问题就卡住了——如何支持中文?上网上查了好多资料都不好使,最后我搜索Django文件夹才发现,在1.9版本里,简体中文代码是zh ...
- 【Python数据分析】Python模拟登录(一) requests.Session应用
最近由于某些原因,需要用到Python模拟登录网站,但是以前对这块并不了解,而且目标网站的登录方法较为复杂, 所以一下卡在这里了,于是我决定从简单的模拟开始,逐渐深入地研究下这块. 注:本文仅为交流学 ...
- NOI2001|POJ1182食物链[种类并查集 向量]
食物链 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 65430 Accepted: 19283 Description ...
- ASP.net 实现禁止用户重复登录
本文先为大家介绍如何利用缓存Cache方便地实现此功能. Cache与Session这二个状态对像的其中有一个不同之处,Cache是一个全局对象,作用的范围是整个应用程序,所有用户:而Session是 ...
- Three.js的光源投影
Three.js的光源默认不会导致物体间的投影,打开投影需要执行以下几步: 打开渲染器的地图阴影: renderer.shadowMapEnabled = true; 启用光线的投影:light.ca ...
- C# 读取EXCEL文件的三种经典方法
1.方法一:采用OleDB读取EXCEL文件: 把EXCEL文件当做一个数据源来进行数据的读取操作,实例如下: public DataSet ExcelToDS(string Path) { stri ...
- 除非Microsoft FTP 服务(FTPSVC)正在运行,否则无法启动FTP站点。服务目前已停止
ftp站点就建成了,试下启动,右击站点,"管理ftp站点"-"启动".如果启动不了,出现“除非Microsoft FTP 服务(FTPSVC)正在运行,否则无法 ...
- 有利于SEO的DIV+CSS的命名规则
搜索引擎优化(seo)有很多工作要做,其中对代码的优化是一个很关键的步骤.为了更加符合SEO的规范,下面是目前流行的CSS+DIV的命名规则: 页头:header登录条:loginBar标志:logo ...
- 使用Cordova和JQM在ios上需要注意的问题
1.ios编译 cordova platform add ios --save cordova build ios 2.IOS 微信和地图調用問題:因IOS 9.0以上版本白名單限制,衹有加入白名單的 ...