Nice programing

코드에서 div를 숨기는 방법 (C #)

nicepro 2020. 11. 9. 20:58
반응형

코드에서 div를 숨기는 방법 (C #)


코드 숨김의 세션 값을 기반으로 표시 / 숨기기를 원하는 페이지에 div 요소가 있습니다. 어떻게 할 수 있습니까?


사업부 부여 "runat="server"하고를 id그리고 당신은 당신에 참조 할 수 있습니다 code behind.

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

코드 숨김 :

{
    theDiv.Visible = false;
}

div에 runat이 서버로 설정되어 있으면 예를 들어 이벤트 myDiv.Visible = false에서 확실히 할 수 있습니다 Page_PreRender.

세션 사용에 대한 도움이 필요하면 msdn을 살펴보십시오. 매우 쉽습니다.


빠르고 간단한 방법 중 하나는 div를

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

그리고 당신 뒤에있는 코드에서 MyDiv.Visible=false


이 시도. 마크 업 :

<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;
    }
}

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;
}

div 섹션에 runat = "server"를 적용하십시오.

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

버튼 클릭 이벤트에서 :

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

div "runat ="server "와 ID를 제공하면 코드 뒤에서 참조 할 수 있습니다.

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

코드 숨김 :

{
    theDiv.Visible = false;
}

Designer.cs 페이지에서 :

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

u는 또한 당신의 디자인에서 시도 할 수 있습니다

    <div <%=If(True = True, "style='display: none;'", "")%> >True</div>
<div <%=If(True = False, "style='display: none;'", "")%> >False</div>
<div <%=If(Session.Item("NameExist") IsNot Nothing, "style='display: none;'", "")%> >NameExist</div>
<div <%=If(Session.Item("NameNotExist") IsNot Nothing, "style='display: none;'", "")%> >NameNotExist</div>

Output html

    <div style='display: none;' > True</div>
<div  >False</div>
<div style='display: none;' >NameExist</div>
<div  >NameNotExist</div>

In code behind:

{
    yourDiv.Visible = false;
}

참고URL : https://stackoverflow.com/questions/5297165/how-to-hide-a-div-from-code-c

반응형