簡體   English   中英

對 aspx 頁面使用 scriptlet 標簽有問題嗎?

[英]Is there a problem using scriptlet tags for aspx page?

我制作了一個 aspx 頁面,其中大部分內容都是根據我在 scriptlet 標記中編寫的邏輯生成的。 例如

<%
  foreach(var data in dataCollection)
  { 
    int i=0;
%>
   <div>Enter value : &nbsp; <input id="<%=i %>" type="text" /></div>

<% } %>

像這樣,我根據數據如何從后面來以及數據如何在頁面上適當顯示的邏輯構建了整個頁面。

那么,在 aspx 頁面中使用 scriptlet 是否存在問題? 是否有類似最佳實踐的建議反對在 aspx 頁面中使用 scriptlet?

謝謝薩爾塔克

首先“scriptlet”是一個Java的概念,不是嗎? 每種技術都有其術語,最佳實踐之一就是以正確的名稱稱呼事物。

這是內聯服務器代碼。

關於如果有一些問題,當然這不是 ASP.NET 的推薦方法,但對於早期的經典 ASP,如 3.0,它們共享名稱,但 ASP 和 ASP.NET 是完全不同的東西。

在 ASP.NET 中,任何頁面都有一個標記代碼(頁面聲明、控件注冊、標准 XHTML 客戶端代碼以及用戶和自定義服務器控件)。

任何邏輯、處理或任何處理客戶端交互和呈現的東西都必須放在 System.Web.UI.Page 派生的 class 中,通常稱為“代碼隱藏”(例如 Default.aspx.cs)。

ASP.NET 強制將標記和客戶端腳本與服務器端后端完全分離。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM