Если выражение на странице aspx

Я хочу написать базовую инструкцию if на моем сайте, чтобы отобразить либо элемент 1, либо пункт 2 в зависимости от того, установлена ​​ли переменная в true.

Я не слишком хорошо знаком с .NET и нуждаюсь в небольшой помощи в базовой структуре того, как заставить оператор if работать на странице aspx

Ответ 1

если цель состоит в том, чтобы показать или скрыть часть страницы, вы можете сделать следующее:

1) заверните его в разметку с помощью

<% if(somecondition) { %>
   some html
<% } %>

2) Оберните детали в панели управления и в коде используйте инструкцию if, чтобы установить свойство Visible панели.

Grz, Kris.

Ответ 2

Просто используйте простой код

<%
if(condition)
{%>

html code

<% } 
else 
{
%>
html code
<% } %>

Ответ 3

Обычно вы просто вставляете код в Page_Load в свой код .aspx.

if (someVar) {
    Item1.Visible = true;
    Item2.Visible = false;
} else {
    Item1.Visible = false;
    Item2.Visible = true;
}

Предполагается, что на странице уже есть Item1 и Item2.

Ответ 4

Полный ответ для дополнительного содержимого в заголовке страницы aspx VB.NET с использованием главной страницы:

 <%@ 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

Ответ 5

Здесь прост, написанный в VB для страницы ASPX:

                If myVar > 1 Then
                    response.write("Greater than 1")
                else
                    response.write("Not!")
                End If

Ответ 6

<div>
    <% 
        if (true)
        {
    %>
    <div>
        Show true content
    </div>
    <%
        }
        else
        {
    %>
    <div>
        Show false content
    </div>
    <%
        }
    %>
</div>

Ответ 7

С#

  if (condition)
    statement;
  else
    statement;

vb.net

  If [Condition] Then
    Statement
  Else
    Statement
  End If

Если еще примеры с исходным кодом... If..sse в Asp.Net

Скороговорка