当前位置:主页   - 电脑 - 网站开发 - ASP.Net
DinnerNow中的WCF应用 --- 首页数据加载
来源:网络   作者:   更新时间:2012-03-09
收藏此页】    【字号    】    【打印】    【关闭

  继上一篇(初尝dinnernow)之后,通过配置并驱动起了web应用。从今天起本系列文章将以一个购物流程为主线,介绍一下DinnerNow是如何使用WCF,LINQ,ASP.NET Ajax Extensions等技术来架构应用的。

  首先请用VS2008打开下面两个解决方案:

  安装目录下solutionDinnerNow - WebDinnerNow - Web.slnsolutionDinnerNow - ServicePortfolio2DinnerNow - ServicePortfolio2.sln这是关于DinnerNow - Web.sln中项目的说明:

  DinnerNow.WebUX 项目包括表示层(UI)的应用逻辑,WCF客户端调用的CS文件(CODE文件夹下)DinnerNow.Web 项目则提供了一些简单的变量声明和定义,相关的CS代码并不多.Microsoft.DPE.Samples.CardSpace 是一些关于Card Space数据访问和操作的封装和实例代码.

  因此目前网站上的主要代码和功能实现都集中在了DinnerNow.WebUX这个项目.为了完整的演示一个购买流程,本人将会以执行页面为单位.逐个说明相关页面的程序执行逻辑和功能实现.在介绍之前,请大家先看一下DinnerNow的系统架构图.相信这会对我们从整体上把握这个产品提供一个切入点.相关图示如下:

DinnerNow中的WCF应用 --- 首页数据加载  

  首先运行网站的首页http://localhost/dinnernow/default.aspx,如下图:

DinnerNow中的WCF应用 --- 首页数据加载

  上图中红框标记部分的部分页面页容如下(SearchBar.ascx):

<table border="0" cellspacing="2" cellpadding="2">
  <tr>
    <td align="right" nowrap="nowrap" class="boldWhite">Food Type </td>
    <td align="left">
      <asp:ObjectDataSource ID="RestaurantCategoryDataSource" runat="server" SelectMethod="SelectAll" TypeName="DinnerNow.RestaurantCategoryDataSource"/>
      <asp:DropDownList ID="restaurantCategoryList" runat="server"
        DataSourceID="RestaurantCategoryDataSource" DataTextField="Description"
        DataValueField="RestaurantId"/>            
    </td>
  </tr>
</table>
<table border="0" cellspacing="2" cellpadding="2">
  <tr>
    <td align="right" class="boldWhite">Meal</td>
    <td align="left">
      <asp:ObjectDataSource ID="MenuTypeDataSource" runat="server" SelectMethod="SelectAll" TypeName="DinnerNow.MenuTypeDataSource"/>
      <asp:DropDownList ID="menuTypeList" runat="server"
        DataSourceID="MenuTypeDataSource" DataTextField="MenuTypeName"
        DataValueField="MenuTypeName" />            
    </td>
  </tr>
</table>

其它资源
来源声明

版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明