Как правильно скрыть runat = "server" div? - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь скрыть div с идентификатором form123, который равен runat="server", и все, что я пробовал, не работает. Я попробовал эти два варианта:

form123.Style.Add("display", "none");
form123.Visible = false;

Ничего из этого не работает

Вот мой код:

<div id="form123" runat="server">
    <a id="text">Some text:</a>
    <div style="height:10px;"></div>
    <form id="frm" runat="server" >
    <asp:TextBox ID="txt123" TextMode="Password" runat="server" />
    <asp:Button ID="btnSubmit" Text="Prijava" runat="server" />
    </form> 
</div>
    <% if (txt123.Text == "text") { 
        form123.Style.Add("display", "none");
        form123.Visible = false; 
        info = new DirectoryInfo("\\\Ostalo");
        files = info.GetFiles().OrderByDescending(p => p.CreationTime).ToArray();
        foreach (FileInfo dat in files){
            var test=dat;
            if(test.ToString() != "Thumbs.db"){ %>
        <li class="seznam_razmak"><a  href="//Ostalo/<%=dat%>" class="link1" target="_blank">&nbsp&nbsp<%=dat%></a></li>

    <% }}}%>
    </div>

1 Ответ

1 голос
/ 21 мая 2019

Попробуйте поместить свой код бритвы перед элементом div. Недавно я столкнулся с той же проблемой с некоторым устаревшим кодом. Я также предложил бы, возможно ли переместить логику в код позади, возможно, при загрузке страницы?

Я предполагаю, что страница инкапсулирована в

<asp:Content ID="content" runat="server">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...