Chcę napisać podstawowe oświadczenie if w mojej witrynie, aby wyświetlić element 1 lub element 2, w zależności od tego, czy zmienna jest ustawiona na wartość true.
Nie jestem zbyt zaznajomiony z platformą .NET i potrzebuję trochę pomocy z podstawową strukturą sposobu uzyskania instrukcji if do działania na stronie aspx
asp.net
if-statement
Ćwiek
źródło
źródło
<% if (false) { %> <asp:Label ID="lblQuantity" runat="server" Text='<%# Convert.ToDouble(Eval("Quantity")).ToString("#####0") + " " + Eval("unitMsr") %>'>></asp:Label> <% } %>
ale nadal się wyświetlaPo prostu użyj prostego kodu
<% if(condition) {%> html code <% } else { %> html code <% } %>
źródło
Normalnie po prostu przykleić kod
Page_Load
w Twojego.aspx
kodu źródłowego strony.if (someVar) { Item1.Visible = true; Item2.Visible = false; } else { Item1.Visible = false; Item2.Visible = true; }
Zakłada się, że już masz
Item1
iItem2
rozplanowałeś stronę.źródło
Kompletna odpowiedź na opcjonalną zawartość w nagłówku strony aspx VB.NET przy użyciu strony wzorcowej:
<%@ 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>
Gdzie aktualny adres URL strony jest taki:
http://mywebpage.com/some_vb_page.aspx?id_query_param=123
źródło
Aby użyć języka C # (skrypt C # został zainicjowany w 2015 r.) Na stronie ASPX, można użyć następującej składni.
Tag początkowy: - Tag
<%
końcowy: -%>
Upewnij się, że cały kod C # musi znajdować się w tym<%%>
.Przykład składni: -
<%@ Import Namespace="System.Web.UI.WebControls" %>
(Do importowania przestrzeni nazw) Odniesienie do niektórych podstawowych przestrzeni nazw do pracy ze stroną 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" %>
Kod C #: -
`<% if (Session["New"] != null) { Page.Title = ActionController.GetName(Session["New"].ToString()); } %>`
Funkcje skryptu C #:
Przed użyciem skryptu C # upewnij się, że: -
Skrypt C # można wstawić w dowolnym miejscu strony aspx, ale po deklaracji meta strony, takiej jak
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Profile.master.cs" Inherits="OOSDDemo.Profile" %>
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %>
(Dla formularza internetowego)źródło
<div> <% if (true) { %> <div> Show true content </div> <% } else { %> <div> Show false content </div> <% } %> </div>
źródło
Oto prosty napisany w języku VB dla strony ASPX:
If myVar > 1 Then response.write("Greater than 1") else response.write("Not!") End If
źródło
DO#
if (condition) statement; else statement;
vb.net
If [Condition] Then Statement Else Statement End If
Jeśli jeszcze przykłady z kodem źródłowym ... If..else w Asp.Net
Tupot
źródło