У меня есть элемент div на моей странице, который я хочу показать/скрыть на основе значения сеанса в моем коде. Как я могу это сделать?
Как скрыть div от кода (С#)
Ответ 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;