ASP.NET StartKit Commerce简单,容易理解。
我认为是初次学习.NET代码的首选,不怕各位笑话,我曾经完整阅读该项目代码3次。
那么,通过阅读我们能学习到什么知识呢?请看我下面的总结:
1。多层结构的实现
依我见是2层结构:PL层和BLL层(没有明显的DAL层,DAL和BLL共同组成BLL层)。但是我们可以学习到Db过程的调用方法。
2。Web服务的简单使用
3。Web用户控件的使用
4。数据绑定的相关知识
让我们先看该项目中的一段代码:
<asp:HyperLink cssclass="MenuSelected" id="HyperLink2" Text='<%# DataBinder.Eval(Container.DataItem, "CategoryName") %>' NavigateUrl='<%# "productslist.aspx?CategoryID=" + DataBinder.Eval(Container.DataItem, "CategoryID") + "&selection=" + Container.ItemIndex %>' runat="server" />
说明:
(1)数据绑定用单引号,单引号中的字符用双引号。
(2)特别注意属性:Container.ItemIndex,它生成的是每一项的ID,它是从零开始的。功能类似MS SQL的IDENTITY(0,1).想想我以前的项目为了展现每一行的索引,往往利用在DB中创建临时表生成行索引,再绑定数据的做法真愚。
5。基于窗体的验证
在Web.config文件中,我们可以看到如下2段代码:
<authentication mode="Forms"> <forms name="CommerceAuth" loginUrl="login.aspx" protection="All" path="/" /> </authentication> <location path="OrderDetails.aspx"> <system.web> <authorization> <deny users="?" /> </authorization> </system.web> </location>
说明:这样就禁止未通过登陆验证的用户访问页面:OrderDetails.aspx,自动将未登陆用户引导到页面login.aspx进行登陆验证
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据
, 验证
, 代码
, 登陆
, 项目
, 源代码阅读
, 引号
, 阅读代码
代码阅读
,以便于您获取更多的相关知识。