实验01 ASP.NET网站的建立及运行

【实验目的】

(1)能熟悉ASP.NET的开发环境Visual Studio Community 2019(VSC 2019)。

(2)能通过解决方案管理网站,会在解决方案中创建网站。

(3)会设置IIS 10中的网站、Web应用程序和默认文档。

(4)会利用VSC 2019发布Web应用。

【实验内容及要求】

(1)在VSC 2019中,创建一个Experiment解决方案,其中包含两个文件系统网站Expt1和Expt2。

项目创建后的一些步骤(新手食用)

新手食用部分结束,以下开始实验内容

(2)在Expt1网站中创建一个Web窗体Default.aspx,其中包含一个Label控件。当浏览Default.aspx时在Label控件中显示"***开始学习ASP.NET了!"。注意,"***"需要改为自己的姓名!

在Default.aspx.cs中编写C#代码

cs 复制代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        lab1.Text = "ruarua开始学习ASP.NET了!";
    }
}

运行效果

(3)在Expt2网站中创建一个Web窗体Default.aspx,其中包含两个文本框,一个按钮,要求单击按钮,交换两个文本框中的内容。

在Default.aspx.cs中编写C#代码

cs 复制代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            txtMsg1.Text = "aaa";
            txtMsg2.Text = "bbb";
        }
    }

    //交换两个文本框的内容
    protected void btnExchange_Click(object sender, EventArgs e)
    {
        string str = txtMsg1.Text;
        txtMsg1.Text = txtMsg2.Text;
        txtMsg2.Text = str;
    }
}

运行效果

再次开始新手食用部分,Windows11中IIS 10的下载安装

打开控制面板

这里不小心钩多了一个"基本身份验证"

(4)在IIS中创建两个网站Expt1Site和Expt2Site,端口为8080和8081。

另一个Expt2Site和下图步骤相同

(5)发布VSC 2019中的网站Expt1和Expt2到IIS的网站Expt1Site和Expt2Site。

(6)设置IIS 中网站Expt1Site和Expt2Site的默认文档为Default.aspx,使得在其他联网计算机上仅输入有效的IP地址和Web应用程序名即可访问Default.aspx。

网站效果图,可以看到地址栏的URL信息改变了

浏览器浏览Expt1Site网站的截图(含地址栏的URL信息):

浏览器浏览Expt2Site网站的截图(含地址栏的URL信息):

相关推荐
小蜗牛慢慢爬行18 分钟前
如何在 Spring Boot 微服务中设置和管理多个数据库
java·数据库·spring boot·后端·微服务·架构·hibernate
wm10431 小时前
java web springboot
java·spring boot·后端
龙少95433 小时前
【深入理解@EnableCaching】
java·后端·spring
溟洵5 小时前
Linux下学【MySQL】表中插入和查询的进阶操作(配实操图和SQL语句通俗易懂)
linux·运维·数据库·后端·sql·mysql
SomeB1oody7 小时前
【Rust自学】6.1. 定义枚举
开发语言·后端·rust
SomeB1oody7 小时前
【Rust自学】5.3. struct的方法(Method)
开发语言·后端·rust
啦啦右一9 小时前
Spring Boot | (一)Spring开发环境构建
spring boot·后端·spring
森屿Serien9 小时前
Spring Boot常用注解
java·spring boot·后端
盛派网络小助手10 小时前
微信 SDK 更新 Sample,NCF 文档和模板更新,更多更新日志,欢迎解锁
开发语言·人工智能·后端·架构·c#
∝请叫*我简单先生11 小时前
java如何使用poi-tl在word模板里渲染多张图片
java·后端·poi-tl