【发布时间】:2016-09-29 05:43:32
【问题描述】:
我刚开始学习 ASP.NET。据我了解,ASP.NET 与老式 ASP 的不同之处在于,页面的逻辑代码作为单独的文件存在,而不是嵌入在 ASP 页面中。因此,当用户请求像 ShoppingCart.aspx 这样的页面时,服务器会读取顶部的指令...
<%@ Page Title="" Language="C#" MasterPageFile="~/Styles/Site.Master" AutoEventWireup="true"
CodeBehind="MyShoppingCart.aspx.cs" Inherits="TailspinSpyWorks.MyShoppingCart" %>
这告诉服务器哪个文件和文件中的哪个类与页面相关联。后台代码类也有成员变量对应页面上的每个控件,并为后台代码文件中的代码操作控件提供了一种途径。
首先,我理解正确吗?
其次,是否可以使用两个具有相同名称控件的独立 ASPX 页面来设置站点,这两个页面都有一个指向相同文件和类的指令?你甚至想这样做吗?两个页面可以具有相同的功能,但布局不同。我在想这可能是一种创建单独的“桌面”和“移动”页面版本的方法,而不会在文件背后的代码中复制内容。
我想最终我想知道的是,是否有办法定义一个抽象页面?假设创建一个抽象页面定义,说明页面必须具有控件“cart_list”、“total_lbl”,但随后能够有多个从该抽象页面继承的页面?
【问题讨论】:
标签: c# .net asp.net code-behind