当前位置 > 首页 > Asp.net

微软ASP.NET站点部署指南(8):部署Code-Only更新

2011-11-30 13:07:00来源:Asp.net

1.  综述

初始化部署以后,你需要继续维护和更新你的站点。本章节将向你展示一个不包括数据库改变的部署升级流程。(下一章节将展示数据库改变的部署升级流程。)

提醒:如果根据本章节所做的操作出现错误信息或一些功能不正常的话,请务必check Troubleshooting页面

2.  修改代码

为你的程序做一个简单的修改,在Instructors 列表页添加一个功能,一般选择一个Instructor的时候能够显示该Instructors 的所有课程courses。

Instructors页面可以看到每个记录有个Select连接,点击之后除了行会变灰色,其它什么都没有做。

 

添加代码,当点击Select连接的时候显示该instructor的课程courses。

在Instructors.aspx页面,在ErrorMessageLabel label控件之后添加如下代码:

<h3>Courses Taught</h3>
<asp:ObjectDataSource ID="CoursesObjectDataSource" runat="server" TypeName="ContosoUniversity.BLL.SchoolBL"
DataObjectTypeName
="ContosoUniversity.DAL.Course" SelectMethod="GetCoursesByInstructor">
<SelectParameters>
<asp:ControlParameter ControlID="InstructorsGridView" Name="PersonID" PropertyName="SelectedDataKey.Value"
Type
="Int32"/>
</SelectParameters>
</asp:ObjectDataSource>

<asp:GridView ID="CoursesGridView" runat="server" DataSourceID="CoursesObjectDataSource"
AllowSorting
="True" AutoGenerateColumns="False" SelectedRowStyle-BackColor="LightGray"
DataKeyNames
="CourseID">
<EmptyDataTemplate>
<p>No courses found.</p>
</EmptyDataTemplate>
<Columns>
<asp:BoundField DataField="CourseID" HeaderText="ID" ReadOnly="True" SortExpression="CourseID"/>
<asp:BoundField DataField="Title" HeaderText="Title" SortExpression="Title"/>
<asp:TemplateField HeaderText="Department" SortExpression="DepartmentID">
<ItemTemplate>
<asp:Label ID="GridViewDepartmentLabel" runat="server" Text='<%# Eval("Department.Name") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</

  • Web Site Globalization With ASP.NET Routing

    2010-2-1 12:02:00

    For those who don’t know, I have this web site http://PauloMorgado.NET/ that I use both as a web

  • IBatis.Net 批量插入数据

    2011-7-5 19:30:00

    今天折腾了一下午的批量插入,差点没办法就用循环插入了,本人认为这是最不智能的一种做法了...不过最终还是搞定了.. 下面给大家说几点需要注意的地方. 我利用了iterate标签来做的.有哪位

  • How To Configure ASP.NET Unit Tests in Visual Studio 2010 - SkoNet

    2011-11-22 15:38:00

    Read More......( read more )

  • 信息系统开发平台OpenExpressApp - 支持列表分组(Group)

    2009-11-25 22:36:00

    阅读: 182 评论: 1 作者: 快乐学习 发表于 2009-11-25 20:07 原文链接   在 《内置支持的列表编辑方式 》中介绍了OpenExpressApp内置的列表编辑方

  • 分享10个基于ExtAspNet的项目截图(揭秘ExtJS华丽外衣下项目的真实面貌)

    2012-6-12 10:20:00

    所有信息均来自 http://bbs.extasp.net/forum.php?mod=forumdisplay&fid=37 ,如果你有基于ExtAspNet的项目需要展示,请发帖到Ex

  • asp.net移植到linux下mono环境碰到的问题

    2012-5-11 0:26:00

    近来需要把一个asp.net的站点部署到linux下。 asp.net使用的是mvc3框架,其中也有webservice和wcf服务。 至于mono安装云云就不说了,网上很多。

  • “Dogfooding” VS 2010和 .NET 4

    2010-4-20 7:38:00

    [原文地址]: "Dogfooding" VS 2010 and .NET 4 [原文发表时间]:Thursday, April 08, 2010 11:00 PM

  • 在外企的工作体会

    2009-9-5 22:43:00

    摘要: 目前工作单位是一家外企,进入该单位都,学习了很多东西,让我体验最深的有几点:(1)单位有看似松散,实在严谨的配置管理、缺陷管理、持续集成和测试为基础的软件质量保证体系。目前,国内也有很多企业

  • SubSonic is now using MbUnit

    2007-6-7 8:16:00

    Eric Kemp writes about SubSonic moving away from VSTS\MSTest to MbUnit , great to see another OSS p

  • C#多线程与UI响应

    2009-7-16 15:22:00

    摘要: 在使用C#进行应用程序设计时,经常会采用多线程的方式进行一些后台任务的工作。对于不同的应用场景,使用的策略也不尽相同。1. 后台循环任务,少量UI更新:例如批量上传文件,并提供进度