Как показать импортированный файл ascx в выражениях привязки <% #%>? - PullRequest
0 голосов
/ 18 марта 2020

Я новичок в 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' />" не виден и не показывает никаких ошибок. Есть ли простое решение о том, как использовать это в выражениях привязки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...