<asp:Repeater id="rpImage" runat="server">
<HeaderTemplate>
<TABLE id="photo" cellSpacing="1" cellPadding="1" width="300" border="1">
</HeaderTemplate>
<ItemTemplate>
<TR>
<TD><FONT face="宋体">
<asp:HyperLink NavigateUrl='<%# picpath+ String.Format("{0}", DataBinder.Eval(Container.DataItem, "photo"))%>' Runat="Server" ID="Hyperlink1">
<asp:Image Width="100" ImageUrl='<%# picpath + DataBinder.Eval(Container.DataItem, "photo")%> ' Runat="Server" ID="Image1"/>
</asp:HyperLink>
</FONT>
</TD>
<td>
<asp:ImageButton id="btnDelete" runat="server" ImageUrl="images/Delete.gif" CommandName="delete" ToolTip="删除"></asp:ImageButton></td>
</TR>
</ItemTemplate>
<FooterTemplate>
</TABLE>
</FooterTemplate>
</asp:Repeater>
========================
private void rpImage_ItemCommand(object source, System.Web.UI.WebControls.RepeaterCommandEventArgs e)
{
string picpath=(string)DataBinder.Eval(e.Item.DataItem, "photo");//这里取不到值,该如何取得我要删除记录的“photo”字段的值?
}
<HeaderTemplate>
<TABLE id="photo" cellSpacing="1" cellPadding="1" width="300" border="1">
</HeaderTemplate>
<ItemTemplate>
<TR>
<TD><FONT face="宋体">
<asp:HyperLink NavigateUrl='<%# picpath+ String.Format("{0}", DataBinder.Eval(Container.DataItem, "photo"))%>' Runat="Server" ID="Hyperlink1">
<asp:Image Width="100" ImageUrl='<%# picpath + DataBinder.Eval(Container.DataItem, "photo")%> ' Runat="Server" ID="Image1"/>
</asp:HyperLink>
</FONT>
</TD>
<td>
<asp:ImageButton id="btnDelete" runat="server" ImageUrl="images/Delete.gif" CommandName="delete" ToolTip="删除"></asp:ImageButton></td>
</TR>
</ItemTemplate>
<FooterTemplate>
</TABLE>
</FooterTemplate>
</asp:Repeater>
========================
private void rpImage_ItemCommand(object source, System.Web.UI.WebControls.RepeaterCommandEventArgs e)
{
string picpath=(string)DataBinder.Eval(e.Item.DataItem, "photo");//这里取不到值,该如何取得我要删除记录的“photo”字段的值?
}
然后从datakeys[e.item.itemindex]获取主键值,然后从数据库中删除
是这样吗?
System.Drawing.Image image1=(ImageButton)e.Item.FindControl("btnDelete");
然后怎么取绑定在image1的字段值?
System.Drawing.Image image1=(ImageButton)e.Item.FindControl("Image1");
然后怎么取绑定在image1的字段值?