如何隐藏代码中的div(c#)

Anj*_*ana 67 c# asp.net

我的页面上有一个div元素,我希望根据代码隐藏中的会话值显示/隐藏.我怎样才能做到这一点?

Baz*_*zzz 170

给div "runat="server"和an id,你可以在你的引用中引用它code behind.

<div runat="server" id="theDiv">
Run Code Online (Sandbox Code Playgroud)

代码背后:

{
    theDiv.Visible = false;
}
Run Code Online (Sandbox Code Playgroud)


Dav*_*ras 11

如果你的div将runat设置为server,你肯定可以myDiv.Visible = false在你的Page_PreRender事件中做一个例子.

如果您在使用会话时需要帮助,请查看msdn,这很容易.


Ari*_*tos 8

一个快速而简单的方法是将div设为

<div runat="server" id="MyDiv"></div>
Run Code Online (Sandbox Code Playgroud)

并在您设置的代码背后 MyDiv.Visible=false


Mar*_*son 7

试试这个.你的标记:

<div id="MyId" runat="server">some content</div>
Run Code Online (Sandbox Code Playgroud)

..和在aspx.cs文件中:

protected void Page_Load(object sender, EventArgs e)
{
    if (Session["someSessionVal"].ToString() == "some value")
    {
        MyId.Visible = true;
    }
    else
    {
        MyId.Visible = false;
    }
}
Run Code Online (Sandbox Code Playgroud)


D-B*_*Bar 5

在Html中

<div id="AssignUniqueId" runat="server">.....BLAH......<div/>
Run Code Online (Sandbox Code Playgroud)

在代码中

public void Page_Load(object source, Event Args e)
{

   if(Session["Something"] == "ShowDiv")
      AssignUniqueId.Visible = true;
    else
      AssignUniqueID.Visible = false;
}
Run Code Online (Sandbox Code Playgroud)


小智 5

给div“runat =“server”和一个id,您可以在后面的代码中引用它。

<div runat="server" id="theDiv">
Run Code Online (Sandbox Code Playgroud)

在后面的代码中:

{
    theDiv.Visible = false;
}
Run Code Online (Sandbox Code Playgroud)

在 Designer.cs 页面中:

 protected global::System.Web.UI.HtmlControls.HtmlGenericControl theDiv;
Run Code Online (Sandbox Code Playgroud)