Я новичок в asp VB, и я борюсь с одной строкой кода. В моем проекте я импортировал ascx-файл, подобный этому
<%@ Register Src="carousel.ascx" TagName="carousel" TagPrefix="nc" %>
, и на странице, когда я его так называю
<nc:carousel id="carousel" runat="server" />
, он отлично работает:
Но все усложняется, когда мне нужно прочитать данные из базы данных, и эта часть должна быть видимой, только если значение sec_ID в базе данных установлено на 6. Итак, у меня есть эта часть кода:
<asp:Repeater id="rptSections" runat="server">
<ItemTemplate>
<p>section name=<%# Container.DataItem("sec_name") %></p>
<%# If(Eval("sec_ID").ToString() = "6",
"<nc:carousel id='carousel' runat='server' />",
Container.DataItem("sec_content")) %>
</ItemTemplate>
</asp:Repeater>
Все из база данных показывает правильно только этот импортированный файл "<nc:carousel id='carousel' runat='server' />"
не виден и не показывает никаких ошибок. Есть ли простое решение о том, как использовать это в выражениях привязки?