코드(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
'sourcecode' 카테고리의 다른 글
raise Not Implemented Error'를 사용해야 하는 경우 (0) | 2023.07.12 |
---|---|
봄의 근원초기화가 더 이상 사용되지 않습니다. (0) | 2023.07.12 |
HttpResponseMessage 헤더에 Content-Type 헤더를 설정할 수 없습니까? (0) | 2023.07.12 |
플라스크 - 잘못된 요청 브라우저(또는 프록시)가 이 서버가 이해할 수 없는 요청을 보냈습니다. (0) | 2023.07.12 |
ansysql INSERT INTO 생성 (0) | 2023.07.12 |