sourcecode

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

codebag 2023. 7. 12. 23:46
반응형

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

내 페이지에 코드백의 세션 값을 기준으로 표시/숨기고 싶은 div 요소가 있습니다.어떻게 해야 하나요?

디브를 주세요"runat="server"그리고id그리고 당신은 그것을 당신의 것에서 참조할 수 있습니다.code behind.

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

코드 배경:

{
    theDiv.Visible = false;
}

만약 당신의 div가 서버로 설정된 런을 가지고 있다면, 당신은 확실히 할 수 있습니다.myDiv.Visible = false당신의Page_PreRender예를 들어 사건.

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

빠르고 간단한 한 가지 방법은 디바를 만드는 것입니다.

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

그리고 당신이 설정한 뒤의 코드에서.MyDiv.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 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;
    }
}

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

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

코드 배경:

{
    theDiv.Visible = false;
}

Designer.cs 페이지에서:

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

div 섹션에서 runat="server"를 적용하여 작업합니다.

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

버튼에서 이벤트를 클릭합니다.

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

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

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

출력 html

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

위의 답변은 괜찮지만 div가 designer.cs 파일에 정의되어 있는지 확인하기 위해 추가하고 싶습니다..aspx 파일에 div를 추가할 때 항상 발생하는 것은 아닙니다.이유는 모르겠지만 이 포럼에는 이 문제와 관련된 스레드가 있습니다.예:

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

코드 배경:

{
    yourDiv.Visible = false;
}

jquery를 사용하여 숨길 수 있습니다.숨김/표시할 목록은 Ajax 호출을 사용하여 MVC 컨트롤러/코드백에서 검색할 수 있습니다.

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

반응형