繁体   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