2010-06-17 4 views
72

Sitemde, bir değişkenin true olarak ayarlanmasına bağlı olarak, öğe 1'i veya öğe 2'yi görüntülemek için temel bir ifade ifadesi yazmak istiyorum. Ben .NET ile çok aşina değilim ve deyim aspx sayfa İşteAçıklama, aspx sayfasında

cevap

138

olduğunu

eğer

2) Parçaları Panel kontrolüne sarın ve codebehind panelinde Visible özelliğini ayarlamak için if ifadesini kullanın.

Grz, Kris.

+0

XIII Bazı değişkenler doğruysa bir radyo düğmesini kontrol etmek istiyorum, nasıl yapılır. –

+0

örnek kodu class = " Varsayılan "/> –

+0

Denedim, ancak çalışmıyor. bu benim kodum <% if (false) {%> > <% } %> 'ama hala gösteriliyor –

1

üzerinde çalışmak için eğer bir nasıl temel yapısı ile biraz yardıma ihtiyacı

bir ASPX sayfası için VB ile yazılmış basit bir biri : amaç göstermek veya sayfanın bir bölümünü gizlemek sonra aşağıdaki şeyler

1 yapabilirsiniz)

<% if(somecondition) { %> 
    some html 
<% } %> 
ile biçimlendirme onu sarmak için
   If myVar > 1 Then 
        response.write("Greater than 1") 
       else 
        response.write("Not!") 
       End If 
+0

: bir şey gibi sayfa url'dir. – htm11h

7

Normal olarak, kodu Page_Load koduna yalnızca .aspx sayfanızın kodunun arkasına yapıştırmanız gerekir.

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

Bu Item1 var ve Item2 sayfada zaten ortaya koydu varsayar.

+0

Daniel DiPaolo ile, yanlış/gerçek bir değişkene dayalı olarak değiştirilmiş bir ASP.NET sayfa görüntüleme öğesini en iyi nasıl kullanabileceğimiz konusunda hemfikirim. – JohnH

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

Sadece basit kod

<% 
if(condition) 
{%> 

html code 

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

C#

if (condition) 
    statement; 
    else 
    statement; 

vb.net

If [Condition] Then 
    Statement 
    Else 
    Statement 
    End If 

I kullanmak kaynak koduyla f Başka örnekler ... If..else in Asp.Net

Patter

+0

Onun sözdizimi ile uğraştığını sanmıyorum, daha fazla açıklama bloklarında HTML kodu ile bir ASP sayfasına nasıl ekleneceği ile ilgili. –

+0

bunun bir aspx olduğunu ve tıraş bıçağı etiketlerine ihtiyacı olduğunu unutmayın! –

2

bir ana sayfasını kullanarak bir VB.NET aspx sayfasının başlığında da isteğe bağlı içerik için tam bir cevap:

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

Geçerli OP satır içi kod örneği istiyor

http://mywebpage.com/some_vb_page.aspx?id_query_param=123