변수가 true로 설정되었는지 여부에 따라 항목 1 또는 항목 2를 표시하도록 사이트에 기본 if 문을 작성하고 싶습니다.
.NET에 너무 익숙하지 않으며 aspx 페이지에서 작동하도록 if 문을 가져 오는 방법의 기본 구조에 대한 약간의 도움이 필요합니다.
답변:
페이지의 일부를 표시하거나 숨기는 것이 목적이라면 다음 작업을 수행 할 수 있습니다.
1) 마크 업으로 감싼다.
<% if(somecondition) { %>
some html
<% } %>
2) Panel 컨트롤에서 파트를 감싸고 코드 숨김에서 if 문을 사용하여 Panel의 Visible 속성을 설정합니다.
<% if (false) { %> <asp:Label ID="lblQuantity" runat="server" Text='<%# Convert.ToDouble(Eval("Quantity")).ToString("#####0") + " " + Eval("unitMsr") %>'>></asp:Label> <% } %>이지만 여전히 표시됩니다
일반적으로 당신은 단지의 코드를 다루고 싶어요 Page_Load당신의 .aspx페이지의 코드 숨김.
if (someVar) {
Item1.Visible = true;
Item2.Visible = false;
} else {
Item1.Visible = false;
Item2.Visible = true;
}
이것은 당신이있어 가정 Item1하고 Item2이미 페이지에 배치.
ASPX 페이지에서 C # (C # 스크립트는 2015 년에 초기화 됨)을 사용하려면 다음 구문을 사용할 수 있습니다.
시작 태그 :- <%
종료 태그 :- %>
모든 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 # 스크립트의 기능 :
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의 경우)
마스터 페이지를 사용하는 VB.NET aspx 페이지의 헤더에있는 선택적 콘텐츠에 대한 완전한 답변 :
<%@ Page Language="vb" AutoEventWireup="false" MasterPageFile="~/Site.Master" CodeBehind="some_vb_page.aspx.vb" Inherits="some_vb_page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<% If Request.QueryString("id_query_param") = 123 Then 'Add some VB comment here,
'which will not be visible in the rendered source code of the aspx page later %>
<!-- add some html content depending on -->
<!-- the condition in the if statement: -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<% End If %>
</asp:Content>
현재 페이지 URL은 다음과 같습니다.
씨#
if (condition)
statement;
else
statement;
vb.net
If [Condition] Then
Statement
Else
Statement
End If
소스 코드가있는 다른 예 ... Asp.Net의 If..else
은어