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

怎么让DataGird点选择按钮提示确认是否更改

2012-01-14 
如何让DataGird点选择按钮提示确认是否更改ItemCommand的事件中如何循环linkButton然后将按钮的属性设置控

如何让DataGird点选择按钮提示确认是否更改
ItemCommand的事件中
如何循环linkButton
然后将按钮的属性设置
控件.Attributes.Add( "onclick ", "return   confirm(’是否删除?’) ");  


[解决办法]
private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
e.Item.Cells[0].Controls[0].Attributes.Add( "onclick ", "javascript:return confirm( '你确定删除吗? ') ");
}
[解决办法]
把控件ID设置成 "lnkbtn1,lnkbtn2......n ",
然后做循环做就可以了:
for(int i=0;i <n;i++)
{
string str= "lnkbtn "+ i.ToString().Trim();
(linkButton(str)).Attributes.Add( "onclick ", "return confirm(’是否删除?’) ");
}

你试试,这是我的思路.
[解决办法]
if (e.Item.FindControl( "LinkButton1 ")!=null)
{
LinkButton lb=new LinkButton();
lb= (LinkButton)e.Item.FindControl( "LinkButton1 ");
lb.Attributes.Add( "onclick ", "return confirm( '是否删除? ') ");
}
+上后第一下点了没有用。
[解决办法]
如果是GridView的话,应该象yiming0755()那样得到ID,其它一样做.
[解决办法]
如果是模板列的话:
private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
((Button)e.Item.FindControl( "控件名 ")).Attributes.Add( "onclick ", "javascript:return confirm( '你确定删除吗? ') ");
}

[解决办法]
在GRIDVIEW的RowDataBound事件过程中,即
protected void GridView_RowDataBound(object sender,GridviewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
//这句捕捉GridView的第一个数据行的第一单元格的第一个控件
//并添加ONCLICK事件,弹出对话框,显示 AB
((Button)e.Row.Cell[0].Controls[0]).Attributes.Add( "onClick ", "alert( 'AB ') ");
}
}


PS:想实现其他的就改下js语句就OK了。

热点排行