Respostas:
se o objetivo é mostrar ou ocultar uma parte da página então você pode fazer o seguinte
1) envolva-o na marcação com
<% if(somecondition) { %>
some html
<% } %>
2) Envolva as partes em um controle Panel e no code-behind use a instrução if para definir a propriedade Visible do Panel.
<% if (false) { %> <asp:Label ID="lblQuantity" runat="server" Text='<%# Convert.ToDouble(Eval("Quantity")).ToString("#####0") + " " + Eval("unitMsr") %>'>></asp:Label> <% } %>
mas ainda aparece
Normalmente, você apenas colocaria o código no code-behind de Page_Load
sua .aspx
página.
if (someVar) {
Item1.Visible = true;
Item2.Visible = false;
} else {
Item1.Visible = false;
Item2.Visible = true;
}
Isso pressupõe que você já tem Item1
e Item2
definido na página.
Para usar C # (C # Script foi inicializado em 2015) na página ASPX, você pode usar a seguinte sintaxe.
Tag de início: - <%
Tag de fim: - %>
Certifique-se de que todo o código C # deve residir nele <%%>
.
Exemplo de sintaxe: -
<%@ Import Namespace="System.Web.UI.WebControls" %>
(Para importar namespaces) Referência a alguns namespaces básicos para trabalhar com a página 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ódigo C #: -
`<%
if (Session["New"] != null)
{
Page.Title = ActionController.GetName(Session["New"].ToString());
}
%>`
Recursos do script C #:
Antes de usar o script C #, certifique-se do seguinte: -
O script C # pode ser inserido em qualquer lugar na página aspx, mas após a meta declaração da página, como
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Profile.master.cs" Inherits="OOSDDemo.Profile" %>
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %>
(Para WebForm)
<div>
<%
if (true)
{
%>
<div>
Show true content
</div>
<%
}
else
{
%>
<div>
Show false content
</div>
<%
}
%>
</div>
Uma resposta completa para conteúdo opcional no cabeçalho de uma página aspx VB.NET usando uma página mestra:
<%@ 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>
Onde o URL da sua página atual é algo como:
Aqui está um simples escrito em VB para uma página ASPX:
If myVar > 1 Then
response.write("Greater than 1")
else
response.write("Not!")
End If
C #
if (condition)
statement;
else
statement;
vb.net
If [Condition] Then
Statement
Else
Statement
End If
If else exemplos com código-fonte ... If..else in Asp.Net
Patter