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

在现有的CommandField上怎么实现删除确认(不要转化为模板列)

2011-12-29 
在现有的CommandField上如何实现删除确认(不要转化为模板列)? (请注意:我已经实现)Gridview加入删除确认,

在现有的CommandField上如何实现删除确认(不要转化为模板列)?

(请注意:我已经实现)Gridview加入删除确认,可以用以下模板列方式:
---------------------------------
<asp:TemplateField   HeaderText= "删除 "   ShowHeader= "False ">
          <ItemTemplate>
              <asp:LinkButton   ID= "LinkButton1 "   runat= "server "   CausesValidation= "False "         CommandName= "Delete "   OnClientClick= 'return   confirm( "确认要删除吗? ") '   Text= "删除 "> </asp:LinkButton>
            </ItemTemplate>
  </asp:TemplateField>
---------------------------------


但是我目前使用的是CommandField,显示的是编辑小图标和删除小图标,转化为模板列就不能显示图标了,请问我想同时显示编辑小图标和删除小图标,点击删除小图标时有删除确认,如何实现?
--------------------------------
<asp:CommandField   ButtonType= "Image "   CancelImageUrl= "~/Images/icon-cancel.gif "   DeleteImageUrl= "~/Images/icon-delete.gif "     EditImageUrl= "~/Images/icon-edit.gif "   ShowDeleteButton= "True "   ShowEditButton= "True "   UpdateImageUrl= "~/Images/icon-save.gif "   ValidationGroup= "Modify "   />
-------------------------------------
在现有的CommandField上如何实现删除确认(********不要转化为模板列*******)?


[解决办法]
用模板也可以实现加上图标呀
asp:TemplateField HeaderText= "删除 " ShowHeader= "False ">
<ItemTemplate>
<asp:LinkButton ID= "LinkButton1 " runat= "server " CausesValidation= "False " CommandName= "Delete " OnClientClick= 'return confirm( "确认要删除吗? ") ' Text= " <img src=......> "> </asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>

这样就可以显示图标了
[解决办法]
我一般是采用在后台的DataRow_DataBind事件的时候
LinkButton lk = (LinkButton)e.Row.Cells[2].Controls[0];
lk.OnClientClick= 'return confirm( "确认要删除吗? ") ' ;
[解决办法]
把CommandField转化为模板列,在其中放置imagebutton,然后使用imagebutton来显示小图标。
在rowdatabind中给imagebutton绑定click事件.
[解决办法]
up
[解决办法]
<asp:CommandField ButtonType= "Image " CancelImageUrl= "~/Images/icon-cancel.gif " DeleteImageUrl= "~/Images/icon-delete.gif " EditImageUrl= "~/Images/icon-edit.gif " ShowDeleteButton= "True " ShowEditButton= "True " UpdateImageUrl= "~/Images/icon-save.gif " ValidationGroup= "Modify " />

其实就是几个ImageButton并排一起。
[解决办法]
按照你的写法,模板中可以拖入两个ImageButton,删掉那个LinkButton。

热点排行