关于e.Row.Cells[0].Controls[0]的问题
发表在ASP.NET图书答疑 2009-10-29
是否精华
版块置顶:
在asp.net从入门到精通一书164页中,有这种一段代码
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            ((LinkButton)e.Row.Cells[0].Controls[0]).Attributes.Add("onclick", "return confirm('确定要删除吗?')");
        }
    }

这个表示给选中行的第1列第一个控件添加一个客户端js代码
假如我做了一个修改,就这个GridView1控件有编辑的能功,那么这个“编辑”选项应该在“删除”项前面,
那么如果我要给“删除”选项添加客户端js代码,我要访问这个控件该怎么访问,我把Controls[0]中的0改成1
如下代码所示,却不行。改为0,就变成为“编辑”项添加客户端js代码了,请问怎么做,才能访问到“删除”这一个项。谢谢。
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            ((LinkButton)e.Row.Cells[0].[font color=#FF0000]Controls[1]).[/font]Attributes.Add("onclick", "return confirm('确定要删除吗?')");
        }
    }
分享到:
精彩评论 3
vaneward
学分:0 LV1
2009-10-29
沙发
[img src=http://whua.kgkg.net/1.gif/img]
Marry2010
学分:0 LV1
2009-11-02
板凳
原来的e.Row.Cells[0].Controls[0]不好用吗?
学分: LV1
TA的每日心情
2023-01-14 13:31:31
2010-07-27
地板
应该修改的是Cells[]的值,即(LinkButton)e.Row.Cells[1].Controls[0].Attributes.Add("onclick","return confirm('确定要删除吗?')");
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照