aspx 페이지의 if 문
변수가 true로 설정되어 있는지에 따라 항목 1 또는 항목 2를 표시하는 기본 if 문을 사이트에 작성하고 싶습니다.
저는 잘 모릅니다.NET 그리고 aspx 페이지에서 작동할 if 문을 얻는 방법의 기본 구조에 약간의 도움이 필요합니다.
페이지의 일부를 표시하거나 숨기는 것이 목적이라면 다음 작업을 수행할 수 있습니다.
그것을 마크업으로 포장하다.
<% if(somecondition) { %>
some html
<% } %>
패널 컨트롤과 코드 뒤에 있는 부품을 래핑합니다. if 문을 사용하여 패널의 표시 속성을 설정합니다.
단순 코드를 사용하면 됩니다.
<%
if(condition)
{%>
html code
<% }
else
{
%>
html code
<% } %>
보통은 코드를 꽂으면 됩니다.Page_Load당신의.aspx페이지의 비밀번호입니다.
if (someVar) {
Item1.Visible = true;
Item2.Visible = false;
} else {
Item1.Visible = false;
Item2.Visible = true;
}
이것은 당신이 가지고 있다고 가정합니다.Item1그리고.Item2이미 페이지에 배치되어 있습니다.
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은 다음과 같습니다.
http://mywebpage.com/some_vb_page.aspx?id_query_param=123
<div>
<%
if (true)
{
%>
<div>
Show true content
</div>
<%
}
else
{
%>
<div>
Show false content
</div>
<%
}
%>
</div>
ASPX 페이지에서 C#(C# Script는 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# 스크립트의 특징:
- 컴파일할 필요가 없습니다.런타임 실행은 Java Script와 같이 발생합니다.
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" %>(웹 양식용)
다음은 ASPX 페이지에 대해 VB로 작성된 간단한 내용입니다.
If myVar > 1 Then
response.write("Greater than 1")
else
response.write("Not!")
End If
언급URL : https://stackoverflow.com/questions/3063436/if-statement-in-aspx-page
'codememo' 카테고리의 다른 글
| Excel이 설치되지 않은 경우 Excel 인스턴스를 만드는 방법 (0) | 2023.04.28 |
|---|---|
| git push --force-with-lease vs. --force (0) | 2023.04.28 |
| ASP를 위한 Come 구현.NET? (0) | 2023.04.28 |
| Swift의 사전에 객체 배열 매핑 (0) | 2023.04.28 |
| Angular CLI를 제거/업그레이드하는 방법은 무엇입니까? (0) | 2023.04.28 |