REPEATER展示表格

1、可以不用table展示数据

复制代码
<asp:Repeater ID="Repeater1" runat="server">
            <ItemTemplate>
                <div class="item">
                    <img src='<%#Eval("pic") %>' />//显示图片
                    <p><%#Eval("name") %></p>
                    <p><%#Eval("price") %></p>
                    <p><%#Eval("context") %></p>
                </div>
            </ItemTemplate>
        </asp:Repeater>
复制代码

2、向表中添加表的路径

复制代码
       string path = "Images/" + FileUpload1.FileName;//绝对路径
        FileUpload1.SaveAs(Server.MapPath(path));//上传
        c.pic = path;//添加路径
//判断是否选择文件
if (!File1.HasFile) { Alert("请选择文件!"); return; }
复制代码

3、Repeater的command功能

前台 

CommandArgument记录主键值CommandName 名字
<td>
<asp:Button ID="Button1" CommandName="Delete" CommandArgument=<%#Eval("UserName") %> runat="server" Text="删除" />
<asp:Button ID="Button2" CommandName="Update" CommandArgument=<%#Eval("UserName") %> runat="server" Text="修改" />
</td>

 后台

ItemCommand事件
复制代码
 void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        if (e.CommandName == "Delete")
        {
            new UsersData().Delete(e.CommandArgument.ToString());
        }
    }
posted @ 2016-11-06 23:22  涤荡轮回  阅读(271)  评论(0编辑  收藏  举报