Asp.net如何隐藏标准的html和显示基于运行服务器
本文关键字:服务器 显示 于运行 html 运行 标准 net 何隐藏 Asp 隐藏 | 更新日期: 2023-09-27 18:17:06
我需要隐藏一些指令,并根据c#代码中的代码显示它们。使用runat="server"
这是我现在的数据
<asp:TextBox ID="TextBox4" runat="server" CssClass="form-control" Visible="false"></asp:TextBox>
在c#中我有
if (Title == "Beer")
{
TextBox4.Visible = true;
TextBox4.Text = "Instructions go here";
}
是我想做的是使用一个html段落标签的说明,只有文本框和标签的数据。我该怎么做才能做到这一点?我可以使用什么类来隐藏段落标记,并且只在它满足if循环中的条件时显示它?
是否可以让if循环写入
if (Title == "Beer" OR Title == "Wine")
或者我需要做一系列if循环
我想你是在找PlaceHolder
还是Panel
。
<asp:PlaceHolder ID="PlaceHolder1" runat="server" Visible="false">
<p>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<br />
<asp:TextBox ID="TextBox4" runat="server" CssClass="form-control" Visible="false"></asp:TextBox>
</p>
</asp:PlaceHolder>
然后在后面的代码中(双||
相当于OR
)
if (Title == "Beer" || Title == "Wine")
{
PlaceHolder1.Visible = true;
TextBox4.Text = "Instructions go here";
}
panel
将把所有内容都包装在<div>
中,PlaceHolder
也是如此不是。阅读更多
在你的c#中,你可以在使用TextBox4时隐藏文本框/标签。
的例子:
`if (Title == "Beer"|| Title == "Wine")
{
TextBox4.Visible = true;
TextBox4.Text = "Instructions go here";
}
else {
TextBox4.Visible = false;
}`