当前位置 > 首页 > 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>
</

  • Net设计模式实例之备忘录模式(Memento Pattern)

    2010-1-25 10:05:00

    阅读: 28 评论: 0 作者: 灵动生活 发表于 2010-01-25 09:30 原文链接 一、备忘录模式简介( Brief Introduction )

  • SharePoint 2010新体验10 - 文档评分

    2010-3-18 14:07:00

    最近51CTO的朋友帮我在51CTO上也开通了一个镜像blog,地址是 kaneboy.blog.51cto.com ,两边的内容一样,如果您喜欢51cto的风格,可以从那边阅读我的blog内容。我

  • ASP.NET之JSONHelper操作

    2012-2-13 17:14:00

    之前说到了Ext.Net中GridPanel行取值的问题( Ext.Net开发_GridPanel行选中取值 ),涉及到checkBox操作时,要留个心眼注意下取值的区别!返回值是Json格式。 现

  • 没有实体,不写Converter,在 Silverlight 中给 DataGrid 绑定数据

    2009-8-7 12:11:00

    给 DataGrid 绑定数据的通常做法是: 1、服务器端将数据集合 序列化 成 XML,或者其它格式。 2、在Silverlight 中获取到数据,并反序列化成实体集合。 3、绑定到 Dat

  • 如何在IronPython中使用C#扩展方法

    2009-4-24 23:52:00

    在现在的开发过程中为了减少单个文件的代码量,降低协同开发时文件被独占锁定的几率,我们经常会使用扩展方法。扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编

  • .NET简谈工厂模式

    2011-5-9 14:11:00

    文章开头本人申明一点,本人写的文章力求让看的人能理解精髓而不是专业化,博客园的好多人在写文章的时候总想着怎么怎么专业化,巴不得看的人都看不懂才能体现出他的技术,他的牛B,技术不是用来显威风用的,在你

  • 告别 ROR windows 部署的噩梦-在 windows 上面 使用 Apache 部署 Ruby On Rails

    2007-5-31 2:06:00

    摘要: 今天去赛博把给朋友做的网站部署一下,服务器是一台windows2003的服务器。本身没想到在windows2003上面配置 ROR 是一场噩梦,因为网上看到了很多的 IIS 和 ROR 文档

  • Asp.NET导出Excel文件乱码解决方法

    2012-7-28 16:06:00

    最近做的一个Asp.net项目中需要在后台生成Excel时出现乱码的问题,但只出现在IE中。 随后又就去网上查了一下csdn和cnblogs,得到的结果是,如下代码 HttpRespons

  • 工作两年:再谈开发人员的“职业规划”

    2009-7-14 22:58:00

    这两天空虚,感觉肚子里有苦水,吐啊吐的,居然越发的难受。跟老大聊,老大指出一些缺点,然后感觉“大概是自己技艺不精,学习乏力”,导致了对自己的失望与懈怠。跟身边人聊,家长里短、

  • LINQ 的查询执行何时是延迟执行,何时是立即执行,以及查询的复用

    2007-7-3 18:19:00

    延迟执行的经典例子 : 我们用select ++i 就可以看到在foreach 时候,查询才被执行。 public static void Linq99() { int[] numbers