如题,更新按钮是自定义的,代码如下:
<asp:GridView.............................
<Columns>
<asp:ButtonField CommandName="edit" Text="更新" />
.
.
.
</Columns>
</asp:GridView>另,有哪位大人知道为什么以下代码无效:
protected void grdTest_ItemDataBound(object sender,DataGridItemEventArgs e)
{
Button btn = (Button)e.Item.FindControl("btnDelete");
btn.Attributes.Add("onclick","javascript:return confirm('确定刪除嗎﹖');");
}
错误提示如下:
System.NullReferenceException: 未将对象引用设置到对象的实例急用,希望大人们在48小时内给答案!!
先拜谢.
<asp:GridView.............................
<Columns>
<asp:ButtonField CommandName="edit" Text="更新" />
.
.
.
</Columns>
</asp:GridView>另,有哪位大人知道为什么以下代码无效:
protected void grdTest_ItemDataBound(object sender,DataGridItemEventArgs e)
{
Button btn = (Button)e.Item.FindControl("btnDelete");
btn.Attributes.Add("onclick","javascript:return confirm('确定刪除嗎﹖');");
}
错误提示如下:
System.NullReferenceException: 未将对象引用设置到对象的实例急用,希望大人们在48小时内给答案!!
先拜谢.
没有得到对象吧
跟踪一下看看
if(btn!= null)
{
btn.Attributes.Add("onclick","javascript:return confirm('确定刪除嗎﹖');");
}
e.Item.ItemType
{
System.Web.UI.WebControls.LinkButton lk=(System.Web.UI.WebControls.LinkButton)e.Item.Cells[5].FindControl("LinkButton2");
lk.Attributes.Add("onclick","javascript:return confirm('提示:您确定要删除此项吗?');");
}
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
ButtonField 的类型为Button就是下面这样,如果为Link类型就把Button改成Link,如果是image就改成image类型
Button btn = (Button)e.Row.Cells[5].Controls[0]; //cells[5]表示你这个删除按钮在第五列;
btn.Attributes.Add("onclick", "javascript:return confirm('你确认要删除该数据吗?')"); }
}
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Button btn = (Button)e.Item.FindControl("btnDelete");
btn.Attributes.Add("onclick","javascript:return confirm('确定刪除嗎﹖');");
}
}幕白正解~
参数名: index源错误:
行 41: protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
行 42: {
行 43: Button btn = (Button)e.Row.Cells[1].Controls[0];
行 44: btn.Attributes.Add("onclick ", "javascript:return confirm('你确认要删除该数据吗?') ");
行 45: }
请问原因是什么?
{}
试试
http://huobazi.cnblogs.com/archive/2004/04/05/DataGridDeleteConfirm.html
提示是一样的。
我想说不定是类型不对。
可是好像没有Link类型,只有LinkButton,但也不对。分完分后好像就只能直接结贴啦,所以各位大人不好意思。我没有办法先散分。