<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<li class="closed" >
<asp:HyperLink runat="server" CssClass="toggler off"
ImageUrl="/_layouts/images/NEXT.GIF"
Text="<%#Container.DataItem%>" ID="HyperLink1">
</asp:HyperLink>
</li>
</ItemTemplate>
</asp:Repeater>
我想從ArrayList中問題的超鏈接在Repeater控件
獲得超鏈接的文本在我的ascx代碼
我試圖做到這一點bt後其示值誤差
HyperLink hypl = (HyperLink)Repeater1.FindControl("HyperLink1");
hypl.Text = ar.ToString();
hypl.NavigateUrl = "http//www.yahoo.com";
任何人都有想法如何解決這個問題
首先你得到了什麼異常?你有沒有選擇將你的數據源從arraylist更改爲列表< T> – Canavar 2009-12-11 18:26:21
其實它沒有顯示任何輸出。我不能從Arraylist更改爲列表。以前我在ascx中使用,並且使用Repeater1.Datasource = AR; Repeater1.Databind();所以它工作正常....但現在我想要使用但它不顯示輸出..我懷疑是否如果我在編寫錯誤 Text = <%#Container.DataItem%> ... –
TSSS22
2009-12-11 19:08:02
但是,如果我使用相同的(Repeater1.Datasource = AR; Repeater1.Databind())與ASP:超鏈接我得到這個錯誤 無法強制類型'System.Web.UI.LiteralControl'類型的對象鍵入' System.Web.UI.DataBoundLiteralControl' – TSSS22 2009-12-11 19:22:06