datagrid中的一列是imagebutton控件,怎样使点击某一行的按钮,可以根据id号进行相应的处理!应该在哪个事件中?代码如何写啊?id号怎么带?如果是文字就没什么问题,可是现在是一个imagebutton控件,该怎么办?等待中....
解决方案 »
- 如果两个表结构相似,要不要合成一个表?谢谢。在线等结贴。
- 如何让图片信息与数据库关联?
- asp.net实现"上一篇""下一篇"
- 页面间如何传递 "&"
- 求助 虚拟主机空间放多个.NET网站配置文件的处理办法。
- 关于textbox.text属性赋值的问题。
- sohu的地址栏中的那个大脚丫子图标是怎样做的呀?
- 如何在将输入数据的控件放置在表格中
- 取小数点后三位用什么函数,先谢了
- System.NullReferenceException: 未将对象引用设置到对象的实例 connMain.Open();
- 我用session来保存一个new好的sqlconnection对象,鉴于session的不稳定性,请问这么做有什么需要注意的地方吗?
- <%# 在SQL的字段里面,有个"公司简介"在里面请问要用什么数据类型 %>
<asp:imagebutton id="btn1" commandname="btn" CommandArgument='<%#Eval("id")%>'/>
cs:
ItemCommand事件中
if(e.CommandName="btn")
{
string id=e.CommandArgument;
//你的操作
}
ImageButton btn=(ImageButton )e.FindControl("btn1");
添加什么属性(代码忘记了,在网上搜删除确认),
btn.Attributes.Add("onclick","javascript:return window.confirm('are you sure?');");
在ItemDataBound事件中写,例子代码如下:
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item ////普通项
|| e.Item.ItemType == ListItemType.AlternatingItem)////交叉项
{
((LinkButton)e.Item.Cells[5].Controls[0]).Attributes.Add("onclick",
"return confirm (\"确定要将删除本模块吗?\");");
}
}其中e.Item.Cells[5]中的5表示列的索引(从0开始),Cells[5]就表示第6列