Подтвердить что ты не робот

Как скрыть div от кода (С#)

У меня есть элемент div на моей странице, который я хочу показать/скрыть на основе значения сеанса в моем коде. Как я могу это сделать?

4b9b3361

Ответ 1

Дайте div "runat="server" и id, и вы можете ссылаться на него в code behind.

<div runat="server" id="theDiv">

В коде позади:

{
    theDiv.Visible = false;
}

Ответ 2

если ваш div имеет установленный на сервере runat, вы, несомненно, можете сделать myDiv.Visible = false в своем Page_PreRender событии.

Если вам нужна помощь по использованию сеанса, посмотрите в msdn, это очень просто.

Ответ 3

один быстрый и простой способ - сделать div как

<div runat="server" id="MyDiv"></div>

и позади кода MyDiv.Visible=false

Ответ 4

Попробуйте это. Ваша разметка:

<div id="MyId" runat="server">some content</div>

.. и в файле aspx.cs:

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

Ответ 5

В Html

<div id="AssignUniqueId" runat="server">.....BLAH......<div/>

В коде

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

   if(Session["Something"] == "ShowDiv")
      AssignUniqueId.Visible = true;
    else
      AssignUniqueID.Visible = false;
}

Ответ 6

работа с вами применяет runat = "server" в вашем разделе div...

<div runat="server" id="hideid">

На событие нажатия кнопки:

 protected void btnSubmit_Click(object sender, EventArgs e)
    {
      hideid.Visible = false;
    }

Ответ 7

В коде позади:

{
    yourDiv.Visible = false;
}

Ответ 8

Дайте div "runat =" server "и id, и вы можете ссылаться на него в своем коде.

<div runat="server" id="theDiv">

В коде позади:

{
    theDiv.Visible = false;
}

На странице Designer.cs:

 protected global::System.Web.UI.HtmlControls.HtmlGenericControl theDiv;