我正在尝试隐藏ID为form123
且ID为runat="server"
的div,而我尝试的所有操作均无效。我尝试了以下两个选项:
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">  <%=dat%></a></li>
<% }}}%>
</div>
答案 0 :(得分:1)
尝试将您的剃须刀代码放在div元素之前。我最近在一些旧代码中遇到了相同的问题。 我还建议是否可以将逻辑移到后面的代码中,也许在页面加载时?
我确实认为页面已封装到
<asp:Content ID="content" runat="server">