• 其实repeater的ItemCreated和ItemCommand事件也蛮好用的。


    其实repeater的ItemCreated和ItemCommand事件也蛮好用的。

    <asp:repeater id="rptsortimgUp" runat="server" OnItemCommand="rptsortimgUp_ItemCommand" OnItemCreated="rptsortimgUp_ItemCreated">
                                            
    <itemtemplate>
                                                
    <href='<%# DataBinder.Eval(Container, "DataItem.f_url") %>' target="_blank"><img width="16" height="16" hspace="3"
                                    align
    ="absmiddle" src='/Images/FileIcons/icon_<%# DataBinder.Eval(Container, "DataItem.f_type") %>.gif' border="0"><%# DataBinder.Eval(Container, "DataItem.f_name"%></a><span style="font-size:11px">
                                                    [
    <%# DataBinder.Eval(Container,    "DataItem.f_size""{0:N0} Bytes"%>]</span>
                                                
    <asp:ImageButton ID="ibnsortimgUpDelete" ImageUrl="/Images/icon_delete.gif" Width="13" Height="13" ImageAlign="AbsMiddle" CommandName="Delete" CommandArgument='<%# DataBinder.Eval(Container, "DataItem.f_id") %>' causesvalidation="False" runat="server">
                                                
    </asp:ImageButton>
                                            
    </itemtemplate>
                                            
    <separatortemplate>
                                                |
                                            
    </separatortemplate>
                                        
    </asp:repeater>

    ' 添加附件删除确认
        Protected Sub rptsortimgUp_ItemCreated(ByVal sender As ObjectByVal e As RepeaterItemEventArgs)
            
    If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
                
    Dim myDeleteButton As ImageButton = CType(e.Item.FindControl("ibnsortimgUpDelete"), ImageButton)
                myDeleteButton.Attributes.Add(
    "style""cursor:hand")
                myDeleteButton.Attributes.Add(
    "onclick""return confirm('您确定要删除这个附件吗?')")
            
    End If
        
    End Sub
     'rptsortimgUp_ItemCreated

    ' 删除附件
        Protected Sub rptsortimgUp_ItemCommand(ByVal sender As ObjectByVal e As RepeaterCommandEventArgs)
            
    If e.CommandName = "Delete" Then
                Connect()
                
    Dim strID As String = e.CommandArgument.ToString()
                FileUP.sortimgUp.Delete(conn, strID)
                GetsortimgUp()
                Disconnect()
            
    End If
        
    End Sub
     'rptsortimgUp_ItemCommand
  • 相关阅读:
    GDAL并行IO的疑问
    memcpy一段内存到std::vector<double>
    解决mysql无法远程登陆问题
    .net 上传word 转为 html
    OnCheckedChanged的触发需要AutoPostBack="true"
    asp.net与word文档在线
    [转]mysql如何设置主键和外键,实现级联更新、级联删除
    asp.net 读取Word
    datalist 嵌套 datalist 中的table 乱
    [转]php中使用ignore_user_abort()函数后,如何停止后台运行的程序?
  • 原文地址:https://www.cnblogs.com/jiangyuxuan/p/843455.html
Copyright © 2020-2023  润新知