首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

GridView事件有关问题

2012-03-27 
GridView事件问题我在gridview 中的模板列中,绑定了几个字段,其中一个是LinkButton的,我想获取LinkButton

GridView事件问题
我在gridview 中的模板列中,绑定了几个字段,其中一个是LinkButton的,我想获取LinkButton事件,

[解决办法]
直接写啊

onclick="btn_click"

然后在后台写这个事件


你也可以通过gridview的command响应.通过commandName区别
[解决办法]
你能说明白点吗?获取LinkButton的事件是干嘛?你做的是要达到什么功能呢?或许用其它方法更好,你说出来听听
[解决办法]
在gridview 的RowDatabound事件中先找到linkbutton控件,再注册一下此linkbutton的事件即可

如:

lbtn.Click+=new EventHandler(this.lbtn_Click) ;


然后再外部加上一个lbtn_Click事件即可


protected void lbtn_Click(object sender,EventArgs e)
{
//...
}
[解决办法]

探讨
在gridview 的RowDatabound事件中先找到linkbutton控件,再注册一下此linkbutton的事件即可

如:

lbtn.Click+=new EventHandler(this.lbtn_Click) ;


然后再外部加上一个lbtn_Click事件即可


protected void lbtn_Click(object sender,EventArgs e)
{
//...
}

[解决办法]
探讨
在gridview 的RowDatabound事件中先找到linkbutton控件,再注册一下此linkbutton的事件即可

如:

lbtn.Click+=new EventHandler(this.lbtn_Click) ;


然后再外部加上一个lbtn_Click事件即可


protected void lbtn_Click(object sender,EventArgs e)
{
//...
}

[解决办法]
探讨
在gridview 的RowDatabound事件中先找到linkbutton控件,再注册一下此linkbutton的事件即可

如:

lbtn.Click+=new EventHandler(this.lbtn_Click) ;


然后再外部加上一个lbtn_Click事件即可


protected void lbtn_Click(object sender,EventArgs e)
{
//...
}

[解决办法]
通过Command,用GridView中的事件
[解决办法]
C# code
 protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)    {        if(((Button)e.CommandSource).CommandName.Equals("edit"))        {            this.update.Visible = true;            this.add.Visible = false;            Button btn = (Button)e.CommandSource;            GridViewRow gvrow = (GridViewRow)btn.Parent.Parent;            string id = gvrow.Cells[0].Text.Trim();       }       if (e.CommandName.Equals("del"))        {            this.update.Visible = false;            this.add.Visible = false;            LinkButton btn = (LinkButton)e.CommandSource;            GridViewRow gvrow = (GridViewRow)btn.Parent.Parent;            string id = gvrow.Cells[0].Text.Trim();            string delsql = "delete from shoufei where sfId=" + id;            DB.ExeSql(delsql);            bind();        }         }
[解决办法]
还是用commandname实现简单点

热点排行