Asp.net aspx页面中的If语句
我想在我的站点上写一个基本的if语句,根据变量是否设置为true来显示项目1或项目2Asp.net aspx页面中的If语句,asp.net,if-statement,Asp.net,If Statement,我想在我的站点上写一个基本的if语句,根据变量是否设置为true来显示项目1或项目2 我对.NET不太熟悉,需要一些关于如何在aspx页面上使用if语句的基本结构的帮助 If myVar > 1 Then response.write("Greater than 1") else response.write("Not!")
我对.NET不太熟悉,需要一些关于如何在aspx页面上使用if语句的基本结构的帮助
If myVar > 1 Then
response.write("Greater than 1")
else
response.write("Not!")
End If
如果目的是显示或隐藏页面的一部分,则可以执行以下操作 1) 用标记将其包装起来
<% if(somecondition) { %>
some html
<% } %>
一些html
2) 将部件包装在面板控件和codebehind中,使用if语句设置面板的Visible属性。通常,您只需将代码粘贴在
页面加载中到.aspx
页面的代码中即可
if (someVar) {
Item1.Visible = true;
Item2.Visible = false;
} else {
Item1.Visible = false;
Item2.Visible = true;
}
这假设您已经在页面上列出了Item1
和Item2
。
<div>
<%
if (true)
{
%>
<div>
Show true content
</div>
<%
}
else
{
%>
<div>
Show false content
</div>
<%
}
%>
</div>
显示真实内容
显示虚假内容
只需使用简单的代码
<%
if(condition)
{%>
html code
<% }
else
{
%>
html code
<% } %>
html代码
html代码
C#
vb.net
If [Condition] Then
Statement
Else
Statement
End If
如果有其他的例子与源代码
模式使用母版页的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>
要在ASPX页面上使用C#(C#脚本于2015年初始化),您可以使用以下语法
开始标记:-
请确保所有C代码都必须位于此
中
语法示例:-
(用于导入命名空间)
使用ASPX页面时参考一些基本名称空间
C#代码:-
``
C#脚本的特点:
- 不需要编译。运行时执行类似于Java脚本
在使用C#脚本之前,请确保以下事项:-
- 你在网络表单上。不在带有母版页的Web窗体上
- 如果您使用的是带有母版页的Web表单,请确保您已经在母版页文件中编写了C#脚本
- C#脚本可以插入aspx页面中的任何位置,但在页面元声明之后,如
(用于网络表单)
XIII我想检查一个单选按钮,如果某个变量为真,如何执行。我尝试了示例代码,但它不起作用。这是我的代码,但它仍然show@JohnNguyen你能为这个问题创建一个新的问题,并以更具可读性的方式编写代码吗?@JohnNguyen这是因为你的标记被破坏了,最后,这里:%>'>>它是一对多。希望这3年来没有困扰您xDI同意Daniel DiPaolo关于如何最好地处理基于真/假变量的切换ASP.NET页面显示项的观点。我不认为他在if语法方面有困难,更多关于如何在ASP页面的语句块中包含HTML代码的内容。记住这是aspx,需要razor标签!
<%@ 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>
`<%
if (Session["New"] != null)
{
Page.Title = ActionController.GetName(Session["New"].ToString());
}
%>`