Я хочу динамически добавлять HTML-код в div. Я делаю это с:InnerHTML in Div dynamic - проблема HyperLink в ASP
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
Вы должны назвать класс HyperLink кодом, а не asp-разметкой. –