OnItemDataBound 找不到控件

lanpengyu 2009-07-31 01:08:31
DataList 里面找不到新添加的控件

<%@ Control Language="C#" AutoEventWireup="true"
Inherits="NopSolutions.NopCommerce.Web.Modules.HomePageProductsControl" Codebehind="HomePageProducts.ascx.cs" %>
<div class="HomePageProductGrid">
<asp:DataList ID="dlCatalog" runat="server" RepeatColumns="4" RepeatDirection="Horizontal"
RepeatLayout="Table" OnItemDataBound="dlRelatedProducts_ItemDataBound" ItemStyle-CssClass="ItemBox">
<ItemTemplate>
<div class="ProductItem">
<div class="title">
<asp:HyperLink ID="hlProduct" runat="server" />
</div>
<div class="picture">
<asp:HyperLink ID="hlImageLink" runat="server" />
</div>
<div class="price">
<asp:HyperLink ID="hlPrice" runat="server" />
</div>

<div class="details">
<asp:Button ID="Button1" runat="server" Text="Button" />
</div>

</div>
</ItemTemplate>
</asp:DataList>
</div>


protected void dlRelatedProducts_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Product product = e.Item.DataItem as Product;
if (product != null)
{
string productURL = SEOHelper.GetProductURL(product);

HyperLink hlImageLink = e.Item.FindControl("hlImageLink") as HyperLink;
if (hlImageLink != null)
{
ProductPictureCollection productPictures = product.ProductPictures;
if (productPictures.Count > 0)
hlImageLink.ImageUrl = PictureManager.GetPictureUrl(productPictures[0].Picture, SettingManager.GetSettingValueInteger("Media.Product.ThumbnailImageSize", 125), true);
else
hlImageLink.ImageUrl = PictureManager.GetDefaultPictureUrl(SettingManager.GetSettingValueInteger("Media.Product.ThumbnailImageSize", 125));
hlImageLink.NavigateUrl = productURL;
}

HyperLink hlProduct = e.Item.FindControl("hlProduct") as HyperLink;
if (hlProduct != null)
{
hlProduct.NavigateUrl = productURL;
hlProduct.Text = product.Name;
}

HyperLink hlPrice = e.Item.FindControl("hlPrice") as HyperLink;
if (hlPrice != null)
{
hlPrice.Text = product.ProductVariants[0].Price.ToString();
}


}
}
}


为什么找不到新添加的hlPrice控件呢?
谢谢各位了..小弟新手:)
...全文
36 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanpengyu 2009-07-31
  • 打赏
  • 举报
回复
顶顶...求解..

28,405

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧