Asp.Net中%=と%#の違い
<%="oec 2003"%>は、Response.Write("oec 2003");
<%#"oec 2003"%>は変数にoec 2003を付与することに相当する
gridviewでバインドされた列をテンプレート列に変換すると、次のコードが表示されます.
上の文はoec 2003という列の値をLable 1に与えた.
そのまま書くこともできます
この文は:this.Label2.Text=”Hello oec2003″;
<%="""%>は、ページに次のコードを書くなど、コンテンツをページに出力します.
実行するとページが表示されます:Hello oec 2003 use=!説明<%="Hello oec 2003,use=!"%>この文はページにテキストを出力するのに役立ちます.なぜなら<%#"Hello oec 2003 use#!"%>付与値に相当し、上のコードでは値変数が受信されていないため、実行効果も見えません.
<%#"oec 2003"%>は変数にoec 2003を付与することに相当する
gridviewでバインドされた列をテンプレート列に変換すると、次のコードが表示されます.
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("oec2003") %>'></asp:Label>
</ItemTemplate>
上の文はoec 2003という列の値をLable 1に与えた.
そのまま書くこともできます
<asp:Label ID="Label2" runat="server" Text='<%# “Hello oec2003”) %>'></asp:Label>
この文は:this.Label2.Text=”Hello oec2003″;
<%="""%>は、ページに次のコードを書くなど、コンテンツをページに出力します.
<html >
<body >
<%= "Hello oec2003 ,use =!" %>
<%# "Hello oec2003 use #!" %>
</body >
</html >
実行するとページが表示されます:Hello oec 2003 use=!説明<%="Hello oec 2003,use=!"%>この文はページにテキストを出力するのに役立ちます.なぜなら<%#"Hello oec 2003 use#!"%>付与値に相当し、上のコードでは値変数が受信されていないため、実行効果も見えません.