我想在我的网站上写一个基本的if语句来显示第1项或第2项,具体取决于变量是否设置为true。
我对.NET不太熟悉,需要一些关于如何在aspx页面上使用if语句的基本结构的帮助
答案 0 :(得分:165)
如果目的是显示或隐藏页面的一部分,那么您可以执行以下操作
1)用
将其包装在标记中<% if(somecondition) { %>
some html
<% } %>
2)将部件包装在Panel控件中并在代码隐藏中使用if语句来设置Panel的Visible属性。
答案 1 :(得分:37)
只需使用简单的代码
<%
if(condition)
{%>
html code
<% }
else
{
%>
html code
<% } %>
答案 2 :(得分:8)
通常,您只需将Page_Load
代码放在.aspx
页面的代码隐藏中。
if (someVar) {
Item1.Visible = true;
Item2.Visible = false;
} else {
Item1.Visible = false;
Item2.Visible = true;
}
这假设您已经在页面上显示Item1
和Item2
。
答案 3 :(得分:2)
<div>
<%
if (true)
{
%>
<div>
Show true content
</div>
<%
}
else
{
%>
<div>
Show false content
</div>
<%
}
%>
</div>
答案 4 :(得分:2)
使用母版页的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>
您当前的网页网址如下:
答案 5 :(得分:2)
要在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#脚本的功能:
在使用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)
答案 6 :(得分:1)
这是一个用VB编写的简单的ASPX页面:
If myVar > 1 Then
response.write("Greater than 1")
else
response.write("Not!")
End If
答案 7 :(得分:-10)
<强> C#强>
if (condition)
statement;
else
statement;
<强> vb.net 强>
If [Condition] Then
Statement
Else
Statement
End If
如果是其他包含源代码的示例... If..else in Asp.Net
构成形式