2012年11月1日 星期四

網頁程式 script、script runat="server"、% 等標籤的差異性

以下三種標籤的差異性:
<script></script>

<script runat="server"></script>

<% %>
從執行面來看
  • <script></script>是在客戶端執行,使用客戶端語法。
  • <script runat="server"></script> 是在伺服器端執行,使用伺服端語法。
  • <% %> 也是在伺服器端執行,使用伺服端語法。

從優先權來看

  • <script runat="server"></script> 優先於 <% %>
  • <script></script> 是客戶端才會執行,當然優先全就是最後。
所以順序分別是:
  1. <script runat="server"></script> 
  2. <% %>
  3. <script></script>
<% %>標記,並不符合 Code Behind 的精神,是為了保留舊有的ASP相容性而保留。

沒有留言:

張貼留言