Microsoft User Interface Process Application Block 研究(3)

2016-01-29 12:35 6 1 收藏

Microsoft User Interface Process Application Block 研究(3),Microsoft User Interface Process Application Block 研究(3)

【 tulaoshi.com - ASP.NET 】



这篇文章研究的是如何在一个用户登录后获得用户的任务。在Web界面中,用户如果通过验证就会转到welocme.aspx页面中,在这个页面中首先创建一个CartTask对象:

Dim task As New CartTask(Page.User.Identity.Name)

这个对象的New(userlogon As String)方法中调用了静态方法StoreControllerBase.GetUserTaskId来获得任务的标示,这个任务标示是一个Guid类。在GetUserTaskID方法的如下代码中返回:

Dim cartBO As New CartTaskBusinessObject()

taskId = cartBO.GetTask(userName)

在CartTaskBusinessObject.GetTask方法中定义了三个类:

Dim McustomerDS As New CustomerDS

Dim McustomerDALC As New CustomerDALC


Dim McartTaskDALC As New CartTaskDALC

其中CustomerDS是保存用户信息的类,它是从DataSet类继承过来的。CustomerDALC是从BaseDALC(这个类还没有研究??)继承过来的。这两个类是针对用户信息操作的。CartTaskDALC是从BaseDALC继承过来的,是针对当前用户的任务进行操作的。CartTaskBusinessObject.GetTask方法最终返回的是用户所对应的任务Guid(这个Guid是保存在数据库CartTasks表中的)。 然后在welcome.aspx的Page_Load中判断当前用户是否有Task Guid,如果有的话就在startButton中显示Continue the existing buy process,否则就显示Start to a new buy process。 以后需要分析一下CustomerDS类以及BaseDALC类,CustomerDS为什么从DataSet类继承,BaseDALC类是做什么用的。

来源:http://www.tulaoshi.com/n/20160129/1486726.html

延伸阅读
3、 Updater Application Block:这个模块主要负责的是程序的自动更新问题。在胖客户端的模式下,对程序的部署以及更新是一件非常麻烦的事情,尤其是当有成百上千个客户端的时候,我们不得不一个一个的处理,这样就会浪费我们很多的时间和精力,而且还非常容易出错。Updater Application Block为我们提供了一个很好的解决方案,每次客户端启动...
《尘埃3》ken block完美漂移 新增七个内容包 《尘埃3 完全版》3月初上市     Codemasters日前宣布,《尘埃3 完全版》(DiRT 3 Complete Edition)预定将于3月9日在美国上市,售价39.99美元。      本作登陆PC、Xbox360、PS3平台。游戏获得了世界拉力锦标赛组委会的授权,许多赛车...
.NET之ASP Web Application快速入门(3) 文件Global.asax 除了编写UI(Use Interface:用户界面)以外,我们还可以在Web Application中添加"application"级别的控制逻辑代码以及事件触发程序。这些代码不会去操作产生UI,并且基本上不会响应于单独的页面请求,它们负责的是处理高级别的application事件,包括Application_Start、Application_...
标签: Web开发
display:block就是将元素显示为块级元素. block元素的特点是: 总是在新行上开始; 高度,行高以及顶和底边距都可控制; 宽度缺省是它的容器的100%,除非设定一个宽度 div, p, h1, form, ul 和 li是块元素的例子。 display:inline就是将元素显示为行内元素. inline元素的特点是: 和其他元素都在一行上; 高,行高及顶和底边距不...
Application和Applet是利用JAVA语言生成的可运行代码中最常用的两种,两者都必须在JAVA虚拟机上运行。简单来讲,Application更象我们平常用VB,VC等编写的桌面程序,多以控制台(CONSOLE)方式运行,当然也很容易实现窗口应用.Applet可以嵌入Web页面中,在支持JAVA虚拟机的浏览器上运行。在使用时应该区应用。

经验教程

742

收藏

83

精华推荐

《风色幻想3》战法研究

《风色幻想3》战法研究

liwulin0731

PS设计iPad Interface教程

PS设计iPad Interface教程

炫妮宝贝儿

IntegratedTemplate类实现BLOCK功能

IntegratedTemplate类实现BLOCK功能

zhaogz524

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部