<%= %> と <%# %>の違い
こんにちわ、山田です。
ASP.NETを使っていてよくわからなかったところがあったのでまとめました。
この書き方、調べたらインライン式というらしい。
自分がよく使うものをまとめてみました。
■埋め込みコードブロック【<%= %>】
Response.Writeで代用できるブロック
値(string)を返す時はこれを使用する
(例)
<%= shopName %>
↑ソースファイル(csファイル)でprotectedのもの
■データバインド式【<%# %>】
RepeaterサーバーコントロールなどでBindしている場合(Eval)はこれを使う
(例)
<asp:Repeater runat="server" ID="shopList">
<ItemTemplate>
<%# (Eval("ShopName"))%>
</ItemTemplate>
<asp:Repeater>
0 コメント:
コメントを投稿