C# 未加载且未加载
这是我的代码:-C# 未加载且未加载,c#,asp.net,datalist,C#,Asp.net,Datalist,这是我的代码:- <asp:DataList runat="server" Width="340px" BorderStyle="None" BorderWidth="2px" RepeatColumns="4" RepeatDirection="Horizontal" ID="dlImages" CellPadding="3" CellSpacing="2" OnItemCommand="dlImages_ItemCommand" > <ItemT
<asp:DataList runat="server" Width="340px" BorderStyle="None" BorderWidth="2px" RepeatColumns="4" RepeatDirection="Horizontal" ID="dlImages" CellPadding="3" CellSpacing="2"
OnItemCommand="dlImages_ItemCommand" >
<ItemTemplate>
<div style="float:left;">
<asp:ImageButton ID="Image1" CommandName="imgClick" runat="server" CssClass="imgSampleImage" ImageUrl='<%# Container.DataItem %>' />
</div>
</ItemTemplate>
</asp:DataList>
protected void dlImages_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "imgClick")
{
//string imgURL = ((Label)e.Item.FindControl("lblImgName")).Text;
//Response.Redirect("dailydealsdetail.aspx?imgurl=" + imgURL);
}
}
我试图在dlImages\u ItemCommand中设置断点,但没有成功。请帮忙。你试过这样吗对我来说很好:
<asp:DataList ID="list" runat="server" OnItemCommand="list_ItemCommand" RepeatColumns="7"
ShowFooter="true" ShowHeader="true" Width="98%" OnSelectedIndexChanged="list_SelectedIndexChanged">
<ItemTemplate>
<div align="center">
<asp:Image ID="img" runat="server" BorderColor="white" BorderWidth="2" Height="100"
ImageUrl='<%# "~/Image.aspx?id="+Eval("id") %>' Width="100px" />
<asp:HiddenField ID="hf1" runat="server" Value='<%# Eval("id") %>' />
<br />
<span onclick="return confirm('Are you sure to Remove this Image?')">
<asp:LinkButton ID="linkremove" runat="server" CommandName="Removes" Text="Remove"></asp:LinkButton>
</span>
</div>
</ItemTemplate>
</asp:DataList>
protected void list_ItemCommand(object source, DataListCommandEventArgs e)
{
try
{
if (e.CommandName == "Removes")
{
HiddenField id1 = (HiddenField)list.Items[e.Item.ItemIndex].FindControl("hf1");
if (dbo.deleterecords("image", "id='" + id1.Value + "'") == true)
{
BindItemsList();
lbldel.Text = "Image Deleted";
}
}
}
catch (Exception ex)
{
Exception E = ex;
}
}
受保护的无效列表\u项命令(对象源,DataListCommandEventArgs e)
{
尝试
{
如果(e.CommandName==“删除”)
{
HiddenField id1=(HiddenField)list.Items[e.Item.ItemIndex].FindControl(“hf1”);
if(dbo.deleterecords(“image”,“id=”“+id1.Value+””)==true)
{
BindItemsList();
lbldel.Text=“图像已删除”;
}
}
}
捕获(例外情况除外)
{
例外情况E=ex;
}
}
旁注:您还可以处理图像按钮的单击事件。如果行得通,试试看。您将通过(DataListItem)((ImageButton)sender)获得DataListItem
代码>您提供的代码在这里工作正常。一定是别的原因。你能再发一些代码吗?AutoEventWireup是否设置为true?dlImages\u ItemCommand后面的代码是否正确?yes autoeventwireup现在为true页面\u Load event firming?,请检查一次。若并没有任何java脚本错误或其他问题,在单击图像按钮时阻止页面发回。我将断点放在页面上。\u加载很好。我没有在这个页面上使用任何javascript
<asp:DataList ID="list" runat="server" OnItemCommand="list_ItemCommand" RepeatColumns="7"
ShowFooter="true" ShowHeader="true" Width="98%" OnSelectedIndexChanged="list_SelectedIndexChanged">
<ItemTemplate>
<div align="center">
<asp:Image ID="img" runat="server" BorderColor="white" BorderWidth="2" Height="100"
ImageUrl='<%# "~/Image.aspx?id="+Eval("id") %>' Width="100px" />
<asp:HiddenField ID="hf1" runat="server" Value='<%# Eval("id") %>' />
<br />
<span onclick="return confirm('Are you sure to Remove this Image?')">
<asp:LinkButton ID="linkremove" runat="server" CommandName="Removes" Text="Remove"></asp:LinkButton>
</span>
</div>
</ItemTemplate>
</asp:DataList>
protected void list_ItemCommand(object source, DataListCommandEventArgs e)
{
try
{
if (e.CommandName == "Removes")
{
HiddenField id1 = (HiddenField)list.Items[e.Item.ItemIndex].FindControl("hf1");
if (dbo.deleterecords("image", "id='" + id1.Value + "'") == true)
{
BindItemsList();
lbldel.Text = "Image Deleted";
}
}
}
catch (Exception ex)
{
Exception E = ex;
}
}