ASP.neT的问题——用GRIDVIEW控件
来源:百度知道 编辑:UC知道 时间:2024/06/24 06:23:06
在GridView1_RowDataBound事件中
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Button lbt = (Button)e.Row.FindControl("Button1");
lbt.Attributes.Add("onclick", "javascript:return confirm('是否确定删除此服务?')");
}
}
需要在GridView的事件中添加一段代码(事件名字可能是DataRow_Create(),自己找一下)。
代码(假如按钮在第4列):
{
LinkButton lBtn = (LinkButton)GridView1.Column[3].Control[0];
lBtn.Attribute.Add("onclick", "return confirm('确定要删除吗?');");
}
类似这种问题交给客户处理就可以了,无须跑到服务器那再回来.
不过前提是你得放弃使用<asp:ButtonField />而改用模板列如:<ItemTemplate />或<EditItemTemplate/>,看到你那需求使用<EditItemTemplate/>再合适不过了.你可以往模板列中添加任控件如:一个<LinkButton/>之类的,
请看看下面代码,代码能说明一切问题,对比一下你就会能白的了
<asp:GridView ID="GridView1