我想動態地在我的div上添加HTML。 我這樣做有:div中的InnerHTML動態 - ASP中的HyperLink問題
newsAllScroller.InnerHtml = newsAllScroller.InnerHtml + "<br><center><b>";
List<DAL.News> newsList = DAL.NewsHandler.GetAllNews();
foreach (DAL.News n in newsList)
{
newsAllScroller.InnerHtml = newsAllScroller.InnerHtml + "<br>" + n.Betreff + " - ("
+ "<asp:HyperLink ID=\"news"+n.NewsID+"\" runat=\"server\" NavigateUrl=\"~/News.aspx?id=" + n.NewsID + "\""
+ " CssClass=\"newsLink\">"
+ "..."
+ "</asp:HyperLink>"
+ ")";
}
newsAllScroller.InnerHtml = newsAllScroller.InnerHtml + "</center></b>";
的超級鏈接不工作(不能點擊)。
當我將超鏈接從瀏覽器源代碼複製到aspx頁面時,它的工作原理似乎是正確的 - 但它沒有通過代碼工作,爲什麼?
好的,該如何解決? – Kovu 2010-02-01 08:59:20
您需要從代碼中調用HyperLink類,而不是使用asp標記。 – 2010-02-01 09:12:05