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循环

Asp.net如何隐藏标准的html和显示基于运行服务器

我想你是在找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;
        }`

相关文章: