可是找不到这个按钮,该如何实现呢?
我试过在Page_Load里写了个GridView1。Attributes.Add(同上。。。),这样做不管执行GridView什么命令都提示。
请大虾们指点12
7 个解决方案
#1
幫頂
等結帖時接點分..
等結帖時接點分..
#2
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:Button ID="btnDelete" runat="server" CausesValidation="false" Text="删除" OnClientClick="return window.alert('确认要删除吗?')"
CommandName="Delete" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"id") %>'>
</asp:Button>
</ItemTemplate>
</asp:TemplateField>
<ItemTemplate>
<asp:Button ID="btnDelete" runat="server" CausesValidation="false" Text="删除" OnClientClick="return window.alert('确认要删除吗?')"
CommandName="Delete" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"id") %>'>
</asp:Button>
</ItemTemplate>
</asp:TemplateField>
#3
给Button加上OnClientClick="return window.alert('确认要删除吗?')" 就可以了
#4
GridView的CommandField列转为TemplateField,在模板编辑状态下选中删除按钮,在属性窗口上的OnClientClick中输入:return confirm("确认要删除吗?")
#5
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:Button ID="btnDelete" runat="server" CausesValidation="false" Text="删除" OnClientClick="return confirm('确认要删除吗?"\')"
CommandName="Delete" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"id") %>'>
</asp:Button>
</ItemTemplate>
</asp:TemplateField>
<ItemTemplate>
<asp:Button ID="btnDelete" runat="server" CausesValidation="false" Text="删除" OnClientClick="return confirm('确认要删除吗?"\')"
CommandName="Delete" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"id") %>'>
</asp:Button>
</ItemTemplate>
</asp:TemplateField>
#6
http://www.cnblogs.com/califord/category/76812.html
#7
按钮是GridView动态产生的,不是一个而是运行时的多个。应该这样找:
在 RowDataBound 事件中写:
Button btnDelete=(Button)e.Row.FindControl("btnDelete");
//然后对btnDelete进行加工。
在 RowDataBound 事件中写:
Button btnDelete=(Button)e.Row.FindControl("btnDelete");
//然后对btnDelete进行加工。
#1
幫頂
等結帖時接點分..
等結帖時接點分..
#2
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:Button ID="btnDelete" runat="server" CausesValidation="false" Text="删除" OnClientClick="return window.alert('确认要删除吗?')"
CommandName="Delete" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"id") %>'>
</asp:Button>
</ItemTemplate>
</asp:TemplateField>
<ItemTemplate>
<asp:Button ID="btnDelete" runat="server" CausesValidation="false" Text="删除" OnClientClick="return window.alert('确认要删除吗?')"
CommandName="Delete" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"id") %>'>
</asp:Button>
</ItemTemplate>
</asp:TemplateField>
#3
给Button加上OnClientClick="return window.alert('确认要删除吗?')" 就可以了
#4
GridView的CommandField列转为TemplateField,在模板编辑状态下选中删除按钮,在属性窗口上的OnClientClick中输入:return confirm("确认要删除吗?")
#5
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:Button ID="btnDelete" runat="server" CausesValidation="false" Text="删除" OnClientClick="return confirm('确认要删除吗?"\')"
CommandName="Delete" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"id") %>'>
</asp:Button>
</ItemTemplate>
</asp:TemplateField>
<ItemTemplate>
<asp:Button ID="btnDelete" runat="server" CausesValidation="false" Text="删除" OnClientClick="return confirm('确认要删除吗?"\')"
CommandName="Delete" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"id") %>'>
</asp:Button>
</ItemTemplate>
</asp:TemplateField>
#6
http://www.cnblogs.com/califord/category/76812.html
#7
按钮是GridView动态产生的,不是一个而是运行时的多个。应该这样找:
在 RowDataBound 事件中写:
Button btnDelete=(Button)e.Row.FindControl("btnDelete");
//然后对btnDelete进行加工。
在 RowDataBound 事件中写:
Button btnDelete=(Button)e.Row.FindControl("btnDelete");
//然后对btnDelete进行加工。