0

我有一个包含两个页面的网站。其中一个显示我的购物篮 (basket.aspx),另一个显示产品 (product.aspx)。当用户在购买产品时单击每个产品时,我想更新购物篮页面中的网格视图。
我测试了这个解决方案,但这个代码对我不起作用。

ASP.codebehind_files_default2_aspx page = new ASP.codebehind_files_default2_aspx();

在 ASP 之后。一条消息 VS 仅显示我的页面名称和 global.asax。我在 Google 中搜索,其他代码只是说出页面名称并定义一个变量来调用其方法,但在我的网站中我不能这样做.

那么我该怎么做呢?:(

4

2 回答 2

2

将篮子的内容存储在其他地方(数据库、会话、文件)可能是一个更好的主意。

让我们假设它是一个数据库表。

  • 使 Basket.aspx 从它自己的代码隐藏中简单地显示篮子表中的所有内容。
  • 使 Project.asxp 将产品插入到购物篮表中。

这样,您的演示文稿与您的业务逻辑更加分离

于 2013-07-13T09:44:40.297 回答
1

如果您使篮子成为用户控件,它将比 iframe 更容易处理(如果不详细说明,它会让人不悦)。您可以将用户控件放在母版页上,您将能够访问用户控件的方法(想想添加/删除项目)。正如 Pleun 所提到的,购物篮数据应该存储在其他地方,而购物篮用户控件将只显示该数据。

以下是有关用户控件的一些信息:

  1. 用户控制购物车
  2. 访问母版页中的用户控件
  3. 用户控件概述
于 2013-07-13T10:26:34.537 回答