2008-08-26 5 views

答えて

15

は、MSDNのWeb Forms Syntax Referenceをチェックしてください。

基礎について

  • <%%は、純粋なコードブロックのために使用されます>。私は一般的に>> = "認証済み" if文


      <のdivクラス= "認証されていない"

      <のdivクラスをこれを使用
  • はにテキストを追加するために使用されるのみあなたのマークアップ。つまり、

    < div class = '<%= IsLoggedIn? 「認証済み」:「認証されていない」%> '>

  • <%の#表現%>上に非常に似ていますが、それはデータバインディングのシナリオで評価されます。これが意味することの1つは、これらの式を使用して<%=%>構文では実行できないrunat = "server"コントロールの値を設定できることです。通常、これはデータバインドされたコントロールのテンプレート内で使用されますが、ページで使用してPage.DataBind()(またはControl.DataBind())を呼び出してコードを評価させることもできます。

リンクされた記事に記載されているその他のものはあまり一般的ではありませんが、確かにその用途もあります。

2

また

<%= Class.Method() %>

を使用することができ、それはあなたがRuby on Railsにして行うことができます同じように、結果を印刷します。

2

ちょうど追加したい、また

<%$ Resources:resource, welcome%> 

とasp.netは自動的にサテライトアセンブリに「歓迎」のローカライズされたバージョンを探しますリソースの表現があります。 ASP.NET 4.0では

1

、<%来る:%>構文HTMLエンコードされた何かを書くため。

<%: "<script>alert('Hello XSS')</script>" %> 

上記は、上記の代わりに使用できます。

<%= Html.Encode("<script>alert('Hello XSS')</script>")%> 
関連する問題