网站开发与发布全解析
一、ASP.NET与AJAX功能添加
1.1 数据源控件与ListView的优势
数据源控件在网站开发中具有显著的便利性。由于数据库内容以无序列表形式发送到页面,借助像刚刚修改过的那种易于编辑的模板,ListView控件能为网页设计师和开发者节省大量时间,提高工作效率。过去,连接数据库、选择所需数据、将其传输到页面并进行格式化是一项技术要求高且困难的任务。但有了ASP.NET和相关工具,无需编写一行代码就能完成这些操作,而且ASP.NET将数据渲染到页面时呈现的是(X)HTML代码,可使用CSS进行无限样式设计。
1.2 使用ASP.NET AJAX实现部分页面更新
1.2.1 AJAX简介
AJAX(Asynchronous JavaScript and XML)与jQuery在很多方面相似,其专长在于与服务器交换数据并更新网页部分内容,而无需重新加载整个页面。像Google Maps、Gmail、YouTube和Facebook等数百万个网站都在使用AJAX技术。
1.2.2 使用ASP.NET AJAX循环AdRotator项目
以下是具体操作步骤:
1. 在文件夹列表面板中,双击default.master在工作区打开它。找到之前添加的AdRotator控件,在快速标签选择器上,点击
标签选择环绕AdRotator的段落。
2. 在代码窗格中,将光标置于包含AdRotator的
标签内。在工具箱中,展开Ajax组,然后双击ScriptManager控件,Expression Web会在段落内放置一个ScriptManager。
3. 双击AJAX组中的Timer控件,点击常用工具栏上的“保存”,然后在设计窗格中选择Timer控件。在工作区仍选中Timer控件时,在标签属性面板中将Interval字段更改为1000(定时器间隔以毫秒为单位,若不设置,默认间隔为60000毫秒即一分钟),此时在源代码中,Expression Web会在Timer定义中添加Interval=”1000”。
4. 双击AJAX组中的UpdatePanel。仍选中UpdatePanel时,在标签属性面板中,点击Triggers字段中(Collection)旁边的按钮,打开UpdatePanelTrigger集合编辑器(触发器很重要,它与定时器配合,使操作能按自动间隔发生)。
5. 点击“添加”,在AsyncPostBack属性下,将Control ID字段设置为Timer1,EventName字段设置为Tick。
6. 点击“确定”应用更改并关闭UpdatePanelTrigger集合编辑器。
7. 在设计窗格中,点击AdRotator进行选择,然后按Ctrl + X将其从页面剪切。
8. 在设计窗格中,将光标置于UpdatePanel内,按Ctrl + V将AdRotator粘贴到UpdatePanel中,然后点击常用工具栏上的“保存”。
9. 在文件夹列表面板中点击Chapter9.aspx,然后点击常用工具栏上的“预览”在浏览器中打开文件并测试UpdatePanel。与上次使用AdRotator不同,AJAX功能会使包含AdRotator的页面部分按设定间隔刷新,而无需重新加载整个页面。
10. 关闭浏览器窗口并返回Expression Web,在“窗口”菜单中点击“关闭所有页面”。
1.3 关键要点总结
- Expression Web的ASP.NET工具能用最少的代码实现复杂功能。
- 工具箱面板包含一组常用的ASP.NET控件。
- 可以快速将DWT转换为主页。
- 网站导航控件可用于为页面创建服务器端导航。
- AdRotator控件使用XML文件,每次页面加载时加载不同的广告。
- ASP.NET数据控件使设计师能轻松处理数据源。
- ASP.NET AJAX工具让设计师轻松创建部分页面更新。
二、网站管理与发布
2.1 网站发布概述
创建好网站后,需要将其文件和文件夹从开发环境转移到更通用的服务器上,这个过程称为发布。发布不仅仅是简单的复制操作,Expression Web不仅会复制文件,还会跟踪已发布的内容、发布位置以及每个文件的最后发布时间。而且,它支持从本地站点到服务器、从服务器到本地计算机,甚至从一个服务器到另一个服务器的发布,无需将文件复制到本地计算机。
2.2 考虑托管要求
2.2.1 服务器类型选择
服务器主要分为运行Windows操作系统和非Windows操作系统两类,选择服务器类型取决于网站现有的或计划添加的文件和功能:
| 网站情况 | 服务器选择建议 |
| ---- | ---- |
| 有或计划有Microsoft动态页面(如ASP.NET、ASP文件),或需要Microsoft Access或Microsoft SQL Server数据库 | 选择具有适当Microsoft .NET Framework版本和数据库功能的Windows服务器 |
| 有或计划有非Windows动态页面(如PHP或MySQL服务器) | 可使用非Windows服务器或配置为允许PHP和MySQL运行的Windows服务器 |
| 只有静态页面(.htm/.html)且不打算添加服务器端功能 | 服务器类型选择影响不大 |
2.2.2 托管所需信息
注册托管空间后,需要获取以下信息:
- 发布用的用户名和密码:无论选择HTTP、FTP、FTPS、SFTP还是WebDAV,主机都会提供唯一的用户名和密码。
- 发布的URL或文件夹:有些主机指定了必须发布到的特定文件夹。
- DNS设置:为使访问者能访问网站,需要使用主机要求的DNS设置,至少需要两个DNS条目,更改这些设置后,可能需要长达72小时才能在互联网上传播。
2.3 域名注册
2.3.1 域名的重要性
域名是统一资源定位符(URL)的基础,是访问者查找网站的地址。选择域名时,应与个人、公司名称或公司提供的产品或服务相关的词汇或短语直接相关。因为域名会直接影响网站内所有页面的搜索引擎相关性,并且需要易于描述、记忆和拼写。
2.3.2 域名注册建议
- 即使只需要一个网站,也可能需要多个域名。例如,注册公司名称的多个扩展名(如example.com、example.net和example.org),或者注册“主”域名的常见拼写错误,以确保访问者输入错误时仍能访问正确的网站。
- 常见的域名扩展名有.com(用于公司和商业网站)、.net(用于网络网站)、.org(用于组织)和.edu(用于教育机构)等,应根据网站的目的和特点选择合适的扩展名。
- 域名由互联网名称与数字地址分配机构(ICANN)集中注册和管理,但可通过称为注册商的二级公司提交注册申请。选择注册商时,可参考ICANN网站(www.internic.com)上的认证注册商列表,注册一个域名每年预计花费8 - 30美元。
- 还可以使用像www.justdropped.com这样的服务查找最近可用的优质域名。
- 对于网站设计师或开发者,可考虑转售域名注册以及托管服务。常见的转售选项有www.wildwestdomains.com和www.enom.com等,但进行重大决策时仍需进行研究。
2.4 使用Microsoft Office Live Small Business
Microsoft Office Live Small Business网站提供了一种一站式解决方案,可在一步内注册域名并设置托管。该网站提供免费的域名注册和基本网站,也可添加付费服务,如额外的存储空间、电子商务功能和电子邮件时事通讯功能。
2.5 理解发布协议
在Expression Web中,有六种不同的发布方式:
| 发布方式 | 说明 |
| ---- | ---- |
| FTP | 需要在服务器上设置FTP,是最常见和广泛可用的发布形式,需向主机查询网站的FTP参数 |
| SFTP | 安全外壳(SSH)文件传输协议,在共享托管中相对较少见,通常仅在专用服务器上可用 |
| FTPS | 通过安全套接字层(SSL)的FTP,大多数主机并非“默认”设置。若需要增强安全性,可联系主机了解情况,通常比SFTP更常见 |
| HTTP(Microsoft Office FrontPage Server Extensions) | 需要服务器上有FrontPage Server Extensions,使用HTTP协议发布时可加密传输用户名和密码。若网站中有FrontPage遗留组件,应使用此方法发布 |
| WebDAV | 需要在服务器上设置分布式创作和版本控制(DAV),目前相对较少见,但提供了文件锁定、属性和命名空间管理等独特功能 |
| 文件系统 | 将基于磁盘的网站从一个文件夹结构发布到另一个,通常用于将网站从计算机的一个位置“复制”到另一个位置进行管理,无特殊要求,但发布位置的功能有限 |
以下是发布方式选择的mermaid流程图:
graph LR
A[选择发布方式] --> B{是否需要安全传输}
B -->|是| C{是否有FrontPage遗留组件}
C -->|是| D[HTTP(Microsoft Office FrontPage Server Extensions)]
C -->|否| E{是否在共享托管环境}
E -->|是| F[FTPS]
E -->|否| G[SFTP]
B -->|否| H{是否需要特殊功能(如文件锁定)}
H -->|是| I[WebDAV]
H -->|否| J{是否在本地操作}
J -->|是| K[文件系统]
J -->|否| L[FTP]
通过以上内容,我们了解了网站开发中ASP.NET与AJAX的功能添加,以及网站管理和发布的相关知识,包括托管要求、域名注册、发布协议等,希望能帮助大家顺利完成网站的开发与上线。
三、网站发布操作实践与要点
3.1 发布前的准备工作
在进行网站发布之前,需要完成一系列的准备工作,以确保发布过程顺利进行。
1.
确定托管空间
:根据网站的功能和需求,选择合适的服务器类型和托管服务提供商。参考前面提到的服务器类型选择建议,确保服务器能够支持网站的运行。
2.
注册域名
:选择一个与网站相关、易于记忆和拼写的域名,并完成注册。注意考虑域名的扩展名和可能的备用域名。
3.
获取必要信息
:从托管服务提供商处获取发布所需的用户名、密码、发布URL或文件夹以及DNS设置等信息。
3.2 不同发布协议的操作步骤
3.2.1 FTP发布
- 打开Expression Web,在菜单栏中选择“发布”选项。
- 在发布设置中,选择“FTP”作为发布协议。
- 输入服务器的FTP参数,包括主机名、用户名、密码和发布目录。
- 点击“连接”按钮,测试连接是否成功。
- 连接成功后,选择要发布的文件和文件夹,点击“发布”按钮开始发布。
3.2.2 SFTP发布
- 同样在Expression Web的发布设置中,选择“SFTP”协议。
- 输入服务器的SSH信息,如主机名、用户名、密码和端口号。
- 测试连接,确保可以正常访问服务器。
- 选择要发布的内容,点击“发布”完成操作。
3.2.3 FTPS发布
- 选择“FTPS”作为发布协议。
- 提供服务器的相关信息,包括主机名、用户名、密码以及SSL证书信息(如果需要)。
- 测试连接并发布文件。
3.2.4 HTTP(Microsoft Office FrontPage Server Extensions)发布
- 在发布设置中选择“HTTP(Microsoft Office FrontPage Server Extensions)”。
- 确认服务器上已启用FrontPage Server Extensions,并输入相应的URL、用户名和密码。
- 测试连接后进行发布。
3.2.5 WebDAV发布
- 选择“WebDAV”协议。
- 输入服务器的DAV设置信息,如URL、用户名和密码。
- 测试连接,然后发布网站。
3.2.6 文件系统发布
- 选择“文件系统”发布方式。
- 指定源文件夹和目标文件夹,点击“发布”即可将网站复制到指定位置。
3.3 发布过程中的注意事项
- 备份数据 :在发布之前,务必备份网站的所有文件和数据库,以防数据丢失或损坏。
- 检查文件完整性 :确保所有需要发布的文件都包含在内,并且文件路径和链接正确。
- 测试网站功能 :在正式发布之前,在本地环境中充分测试网站的各项功能,确保没有错误。
以下是一个简单的发布流程表格总结:
| 发布步骤 | 操作内容 |
| ---- | ---- |
| 1 | 准备托管空间和域名 |
| 2 | 选择发布协议 |
| 3 | 输入服务器信息 |
| 4 | 测试连接 |
| 5 | 选择要发布的文件和文件夹 |
| 6 | 点击“发布”按钮 |
| 7 | 备份数据和检查文件完整性 |
| 8 | 测试网站功能 |
3.4 网站发布后的验证
发布完成后,需要对网站进行验证,确保网站能够正常访问和运行。
1.
访问网站
:在浏览器中输入网站的域名,检查网站是否能够正常打开。
2.
检查页面显示
:查看各个页面的布局、图片和文字是否显示正常。
3.
测试功能
:测试网站的各项功能,如表单提交、搜索功能等。
3.5 网站管理的其他方面
3.5.1 创建子网站
在Expression Web中,可以创建子网站来组织和管理网站的不同部分。具体步骤如下:
1. 打开主网站。
2. 在菜单栏中选择“网站” -> “新建” -> “子网站”。
3. 指定子网站的名称和位置。
4. 配置子网站的设置,如模板、导航等。
3.5.2 导入和导出Web包
如果需要在不同的环境中迁移网站,可以使用导入和导出Web包的功能。
1.
导出Web包
:在Expression Web中,选择“网站” -> “导出Web包”,指定导出的文件名和位置。
2.
导入Web包
:在目标环境中,选择“网站” -> “导入Web包”,选择之前导出的Web包文件。
3.5.3 使用SEO报告
SEO(搜索引擎优化)对于网站的可见性非常重要。Expression Web提供了SEO报告功能,可以帮助分析网站的SEO状况。
1. 打开网站。
2. 在菜单栏中选择“工具” -> “SEO报告”。
3. 分析报告中的各项指标,如关键词密度、页面标题等,根据报告结果进行优化。
以下是网站管理操作的mermaid流程图:
graph LR
A[网站管理操作] --> B{选择操作类型}
B -->|创建子网站| C[打开主网站,选择新建子网站,指定名称和位置,配置设置]
B -->|导入/导出Web包| D{选择操作}
D -->|导出| E[选择导出Web包,指定文件名和位置]
D -->|导入| F[选择导入Web包,选择文件]
B -->|使用SEO报告| G[打开网站,选择SEO报告,分析指标并优化]
通过以上详细的介绍,我们全面了解了网站开发与发布的各个方面,从ASP.NET与AJAX功能的添加,到网站的管理和发布,包括托管要求、域名注册、发布协议的选择和操作,以及发布后的验证和网站管理的其他功能。希望这些知识能够帮助大家顺利地开发和发布自己的网站,并且在后续的管理中能够更加得心应手。
超级会员免费看
1万+

被折叠的 条评论
为什么被折叠?



