[Asp.net] aspx 페이지의 if 문


Answers

간단한 코드 만 사용하십시오.

<%
if(condition)
{%>

html code

<% } 
else 
{
%>
html code
<% } %>
Question

변수가 true로 설정되어 있는지에 따라 항목 1 또는 항목 2를 표시하려면 내 사이트에 기본 if 문을 작성하고 싶습니다.

.NET에 익숙하지 않아 aspx 페이지에서 if 문을 처리하는 기본 구조에 대해 약간의 도움이 필요합니다.




기음#

  if (condition)
    statement;
  else
    statement;

vb.net

  If [Condition] Then
    Statement
  Else
    Statement
  End If

소스 코드가있는 다른 예제 ... Asp.Net의 If..else

은어




<div>
    <% 
        if (true)
        {
    %>
    <div>
        Show true content
    </div>
    <%
        }
        else
        {
    %>
    <div>
        Show false content
    </div>
    <%
        }
    %>
</div>



ASPX 페이지에서 C # (C # 스크립트가 2015 년에 초기화 됨)을 사용하려면 다음 구문을 사용할 수 있습니다.

시작 태그 : - <% End tag : - %> 모든 C # 코드가이 <%%> 내에 있어야합니다.

구문 예제 : -

  • <%@ Import Namespace="System.Web.UI.WebControls" %> (네임 스페이스 가져 오기) ASPX 페이지 작업에 대한 몇 가지 기본 네임 스페이스에 대한 참조입니다.

    <%@ Import Namespace="System.Web.UI.WebControls" %> <%@ Import Namespace="System.Diagnostics" %> <%@ Import Namespace="System" %> <%@ Import Namespace="System.Web" %> <%@ Import Namespace="System.Web.UI" %> <%@ Import Namespace="System.IO" %>

C # 코드 : -

`<%
if (Session["New"] != null)
{
    Page.Title = ActionController.GetName(Session["New"].ToString());
}
%>`

C # 스크립트의 기능 :

  • 컴파일 할 필요가 없습니다. 런타임 실행은 Java Script처럼 발생합니다.

C # 스크립트를 사용하기 전에 다음 사항을 확인하십시오.

  • 웹 폼에 있습니다. 마스터 페이지가있는 WebForm에는 없습니다.
  • 마스터 페이지가있는 WebForm에있는 경우 마스터 페이지 파일에 C # 스크립트를 작성했는지 확인하십시오.
  • C # 스크립트는 aspx 페이지의 아무 곳이나 삽입 할 수 있지만 페이지 메타 선언 다음에

    <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Profile.master.cs" Inherits="OOSDDemo.Profile" %>

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %> (WebForm의 경우)




Links