如果语句在aspx页面
我想在我的网站上写一个基本的if语句来显示项目1或项目2,这取决于variables是否设置为true。
我对.NET不太熟悉,并且需要一些关于如何让if语句在aspx页面上工作的基本结构的帮助
如果目的是显示或隐藏页面的一部分,那么你可以做以下的事情
1)用标记包起来
<% if(somecondition) { %> some html <% } %>
2)将部件包装在Panel控件中,并在代码隐藏中使用if语句来设置Panel的Visible属性。
Grz,Kris。
只需使用简单的代码
<% 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是这样的:
这里有一个简单的用VB编写的ASPX页面:
If myVar > 1 Then response.write("Greater than 1") else response.write("Not!") End If
<div> <% if (true) { %> <div> Show true content </div> <% } else { %> <div> Show false content </div> <% } %> </div>
C#
if (condition) statement; else statement;
vb.net
If [Condition] Then Statement Else Statement End If
如果其他例子与源代码… If..else在Asp.Net
行话