3

重複の可能性:
ASP.NET コントロールで # と = を使用する必要があるのはいつですか?

ASP.net での次の違いは何ですか。

  • <% something %>
  • <%= something %>
  • <%# something %>

他のショートフォームはありますか?どれも他のものとして書くことができますか?いつ他のものよりも使いたいですか?どのような状況で、他のものではなく、いずれかを使用する必要がありますか? 他のものを使用するのではなく、どのような状況のために設計されましたか? 他のものよりも使用してはいけない状況は何ですか?

言い換えると:

それらの違いは何ですか?

: グーグルで検索するのは不可能な質問です。最初の答えが「オタク、オタク、バカの違いは何ですか?」


機能する場合と機能しない場合があり、仮想的な状況で各構文の有効または無効な使用法を示す場合としない場合がある仮想構文の例をいくつか示します。

<% currentUser.Username %>
<%= currentUser.Username %>
<%# currentUser.Username %>

<% GetDisplayName() %>
<%= GetDisplayName() %>
<%# GetDisplayName() %>

<% GetColumnDayName(Container.DataItem) %>
<%= GetColumnDayName(Container.DataItem) %>
<%# GetColumnDayName(Container.DataItem) %>

<% Eval(Container.DataItem, "PhoneNumber")%>
<%= Eval(Container.DataItem, "PhoneNumber")%>
<%# Eval(Container.DataItem, "PhoneNumber")%>

<% Container.DataItem.Eval("PhoneNumber") %>
<%= Container.DataItem.Eval("PhoneNumber") %>
<%# Container.DataItem.Eval("PhoneNumber") %>

<% DataBinder.Eval(Container.DataItem, "PhoneNumber")%>
<%= DataBinder.Eval(Container.DataItem, "PhoneNumber")%>
<%# DataBinder.Eval(Container.DataItem, "PhoneNumber")%>

<% Bind(Container.DataItem, "PhoneNumber") %>
<%= Bind(Container.DataItem, "PhoneNumber") %>
<%# Bind(Container.DataItem, "PhoneNumber") %>

<% DataBinder.Bind(Container.DataItem, "PhoneNumber") %>
<%= DataBinder.Bind(Container.DataItem, "PhoneNumber") %>
<%# DataBinder.Bind(Container.DataItem, "PhoneNumber") %>

<% Container.DataItem.Bind("PhoneNumber") %>
<%= Container.DataItem.Bind(Container.DataItem, "PhoneNumber") %>
<%# Container.DataItem.Bind(Container.DataItem, "PhoneNumber") %>

編集:、および以外に「エスケープ文字」はありますか? これは何と呼ばれていますか; 逃げる?<%<%=<%#

4

0 に答える 0