Hello all, I am trying to bind my anchor tag from database value which is inside my repeater.
here is my repeater :
- <div class="popular_deals">
- <div class="head">
- <div class="popular_deals_heading">Popular Deals</div>
- <div class="item">
- <asp:Repeater ID="rptdealsbanner" runat="server" OnItemDataBound="rptdealsbanner_ItemDataBound">
- <HeaderTemplate>
- <ul id="autoplay" class="content-slider">
- </HeaderTemplate>
- <ItemTemplate>
- <li id="mylist">
- <a target="_blank" id="bannerAnchor">
- <img src='<%#"PopularDeals/"+ Eval("BannerName") %>' alt='<%# Eval("BannerName") %>' />
- </a>
- <%-- <asp:ImageButton ID="imgBanner" runat="server" alt="Banner Image"></asp:ImageButton>
- <asp:HiddenField ID="hdnBannerName" runat="server" Value='<%# Bind("BannerName") %>' />
- <asp:HiddenField ID="lblurl" runat="server" Value='<%# Bind("BannerURL") %>'></asp:HiddenField>--%>
- </li>
- </ItemTemplate>
- <FooterTemplate>
- </ul>
- </FooterTemplate>
- </asp:Repeater>
- </div>
- </div>
- </div>
My code behind:
- private void GetDealsBanner()
- {
- try
- {
- BLPopularDeals objPD = new BLPopularDeals();
- DataSet ds = objPD.GetDealsBanner(CountryFromCookies);
- if (ds.Tables[0].Rows.Count > 0)
- {
- for(int i=0;i<ds.Tables[0].Rows.Count;i++)
- {
- HtmlAnchor a1 = (HtmlAnchor)rptdealsbanner.FindControl("mylist").FindControl("bannerAnchor");
- a1.HRef = ds.Tables[0].Rows[i]["BannerURL"].ToString() != null
- ? ds.Tables[0].Rows[i]["BannerURL"].ToString()
- : "#";
- }
- rptdealsbanner.DataSource = ds.Tables[0];
- rptdealsbanner.DataBind();
- }
- }
- catch (Exception ex)
- {
- new TicketingError().Error(ex, "Default1.aspx---- GetDealsBanner()");
- }
- }
Anybody help me out