当前位置: 首页 > news >正文

[置顶] 第一个ASP.NET网站——从静态到动态

【操作步骤】

一、创建简单的静态网页

1、在D盘新建文件夹aaa;

2、在文件夹aaa中新建文本档,输入如下内容:

<html>
<head>
<title>简单的静态网站</title>
</head>
<body>
你好,今天是2013年4月28日。
</body>


 

3、保存或修改文件名为First.html,注意,如果是修改文本文件的名字,要在资源管理器中设置显示已知文件类型的扩展名(工具→文件夹选项→查看→去除默认勾选的“隐藏已知文件类型的扩展名”),这样才容易确保扩展名的修改。

二、开启并配置IIS

1、开始→控制面版→程序→程序和功能→打开或关闭Windows功能→选中Internet信息服务,如图示:

2、展开Internet信息服务,勾选“.NET扩展性”、“ASP.NET”、“ISAPI扩展”、“ISAPI筛选器”和“服务器端包含”,如图所示:

3、开始→控制面版→系统和安全→管理工具→双击“Internet信息服务(IIS)管理器”,打开“Internet信息服务(IIS)管理器”,如图示:

也可以直接运行inetmgr

3、右击默认网站(Default Wet Site)→添加虚拟目录,打开“添加虚拟目录”对话框,设置别名bbb,物理路径为D:\aaa,如图所示:

三、浏览静态网页

打开浏览器,分别输入如下网址,浏览网页:

http://win7u-20130427r/bbb/First.html

http://localhost/bbb/First.html

http://127.0.0.1/bbb/First.html

http://192.168.1.100/bbb/First.html

其中“win7u-20130427r”和“192.168.1.100”分别是机器名和IP地址,实验机器不同,会有不同。

四、简单的动态网站

1、用记事本在文件夹aaa中创建文本文件First.aspx和First.aspx.cs,内容分别如下:

First.aspx:

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="First.aspx.cs" Inherits="First" %>

<html>
<head>
    <title>我的第一个ASP.NET动态网页</title>
</head>
<body>

</body>
</html>

First.aspx.cs:

using System;

public partial class First : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.Write("你好,现在是");
        Response.Write(DateTime.Now.ToString());
    }
}


 

五、浏览动态网页

打开浏览器,分别输入如下网址,浏览网页:

http://192.168.1.100/bbb/First.aspx

 

【技术说明】

1、动态网站从结构和内容上来说,比静态网站多了个在服务器端运行的后台代码,在ASP.NET中,这个后台代码通常使用C#语言编写。

2、并不是说网页的内容能动,能变化,就叫动态网站。动态网站的实质是,网页内容是由在服务器端运行的后台代码动态生成。使用.swf文件,gif文件,都会让网页的内容动起来,但,这些都还是静态网站的内容;使用Javascript也可以实现上面功能,但Javascript是在浏览器端运行的,所以,也不能叫动态网站。

3、我们做上面的网站,只使用的记事本,因为这些文件,都是文本文件。通常做静态网站使用DreamWeaver更方便编辑和调试。而ASP.NET动态网站则通常使用Visual Studio 2008或者Visual Studio 2010,它不仅可以方便地编辑调试静态网站的内容,也可以方便的编辑、调试后台C#程序。

 

 

转载于:https://www.cnblogs.com/WestGarden/archive/2013/04/28/3138309.html

相关文章:

  • 聊聊HTTPS和SSL/TLS协议
  • 产品家:你的闷骚,我的产品!
  • C#软件设计——小话设计模式原则之:依赖倒置原则DIP
  • 【编译打包】curl-loader.el6
  • HBase常识及HBbse适合什么场景
  • postfix+extmail+extman实现虚拟用户邮件系统(2)
  • 轻巧的网络流量实时监控工具NTOPNG
  • 坐标序列hdu 1003 解题报告 ---- Max Sum
  • 产品设计体会(2012)另一种产品版本细分策略
  • SuperSocket 1.6 beta1 发布,新增进程级别隔离
  • 程序包管理rpm、quota、磁盘配额
  • nullnullH - Happy Programming Contest
  • [20180312]进程管理其中的SQL Server进程占用内存远远大于SQL server内部统计出来的内存...
  • ubuntu解压命令
  • 帮助你格式化console.log输出的javascript类库 - Log
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • AngularJS指令开发(1)——参数详解
  • Apache Zeppelin在Apache Trafodion上的可视化
  • classpath对获取配置文件的影响
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • HTTP--网络协议分层,http历史(二)
  • JS函数式编程 数组部分风格 ES6版
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • React系列之 Redux 架构模式
  • vue数据传递--我有特殊的实现技巧
  • Yeoman_Bower_Grunt
  • 第十八天-企业应用架构模式-基本模式
  • 关于List、List?、ListObject的区别
  • 前端攻城师
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 移动端解决方案学习记录
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • !$boo在php中什么意思,php前戏
  • #define,static,const,三种常量的区别
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (10)ATF MMU转换表
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (四) 虚拟摄像头vivi体验
  • (转)LINQ之路
  • (状压dp)uva 10817 Headmaster's Headache
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET 4.0中的泛型协变和反变
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .NET Core 版本不支持的问题
  • .NET 表达式计算:Expression Evaluator
  • .NET轻量级ORM组件Dapper葵花宝典
  • /boot 内存空间不够
  • [<MySQL优化总结>]
  • [Android 13]Input系列--获取触摸窗口
  • [Android学习笔记]ScrollView的使用
  • [BJDCTF2020]The mystery of ip
  • [C#]OpenCvSharp使用帧差法或者三帧差法检测移动物体
  • [element-ui] el-dialog 中的内容没有预先加载,因此无法获得内部元素的ref 的解决方案
  • [go 反射] 进阶