ASP.Net:如何从一个网页调用另一个网页的方法

时间:2013-07-13 09:40:37

标签: c# asp.net

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

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

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

那我怎么能这样做? :(

2 个答案:

答案 0 :(得分:2)

将篮子的内容存储在其他地方(数据库,会话,文件)可能更好。

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

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

通过这种方式,您的演示文稿与业务逻辑更加分离

答案 1 :(得分:1)

如果你让篮子成为一个用户控制,那么它将比iframe更容易处理(没有详细介绍的话,这是非常不受欢迎的)。您可以将用户控件放在母版页上,然后您就可以访问用户控件的方法(想想添加/删除项目)。正如Pleun所提到的,篮子数据应存储在其他地方,并且篮子用户控件将只显示该数据。

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

  1. User control shopping cart
  2. Accessing a user control in a master page
  3. Overview of user controls