2010-09-15 108 views
0

我想实现一个购物篮。如何在ASP.net中执行此操作?

我创建了一个购物篮类,并且包含了篮子里需要的所有功能。

它的工作原理确定,但每个内容页面上我所需要的线路:

Basket myBasket = new Basket(); 
myBasket.drawBasket(); 

反正是有得到该代码的每一页上执行,而不必手动创建类和运行呢?也许不能使用类?

回答

2

这实际上取决于代码在做什么,它如何影响网站,你是否需要处理并发?

如果您使用母版页(我希望您),只需将代码放置在其中一个页面级别的事件处理程序中,即所有页面都来自其中。如果你有多个主页面,这些页面本身应该有一个主页面,所以在这种情况下你可以把它放在那里。

虽然如此,它依赖于代码 - 它在做什么?它返回的事实无效让我害怕 - 听起来你正在改变某种事物的状态。

一般来说,如果您需要在每个页面请求上执行一些任意代码(以及我所知道的关于您的示例,它是'某些代码'),这听起来像是一个静态方法/属性的情况。我不喜欢每个页面上的“新增”篮子的声音?您是否计划在每个页面请求上创建/处理“Basket”对象?

1

创建基页。将代码添加到基页中。从此基本页面继承您的内容页面。

1

如果您使用的是母版页,那么您只需要将代码放在母版页文件的代码隐藏部分。

如果您需要更多控制渲染篮子的位置和时间,请创建一个用户控件并将您的购物篮代码放在此处。您可以将标记添加到您喜欢的任何页面上,但仍然可以获得只需要在一个位置更新代码(如果需要更新)的优势。这是创建使用控件的链接。 http://msdn.microsoft.com/en-us/library/wt3k2fyw.aspx

相关问题