C#Web网站的创建

时间:2024-05-22 21:07:25
本文转载自:https://www.cnblogs.com/dawasai/p/4443927.html 作者:dawasai 转载请注明该声明。

一、CS与BS的区别

CS软件:需要在客户端安装软件。

BS软件:只需要浏览器就能运行,Web网站就是BS软件。

创建过程:

1.文件新建---新建网站----空白网站

2.右击网站项目---添加网页(Web窗体)

C#Web网站的创建

生成的文件

C#Web网站的创建

右击--发布--到first文件夹

 

二、简单认识Web网站

我们所看到的Web网站的页面在vs开发工具中就是一个aspx文件:   一个aspx结尾的文件,实际是由两部分组成的。一部分是界面,一部分是cs代码。

aspx页面控件:

1.服务器控件

就是.net提供给我们的一些控件,这些控件跟Winform中的控件是一样的,是由一些类构成的,然后拖一个控件到界面,就相当于造了一个对象。

当我们去通过浏览器浏览这个页面的时候,.net会自动将这些服务器控件解析成html标签。

这个解析的过程叫做序列化。

2.客户端控件

指的就是html标签。

 

三、简单操作

1.添加一个服务器控件事件:

在设计窗口拖进一个按钮,添加一个点击事件,和开发Winform程序时操作一样。

C#Web网站的创建

自动添加一行源代码

C#Web网站的创建

双击按钮,追加一个函数

C#Web网站的创建

运行结果,点击按钮

C#Web网站的创建

2.添加一个客户端控件事件。

C#Web网站的创建
<input type="button" name="button2" id="btn2" οnclick="change()" value="添加"/>

<script>
        function change()
        {
            var x=document.getElementById("div1");
            x.innerHTML="张三";


        }
    </script>
C#Web网站的创建

运行结果,点击按钮“添加”

C#Web网站的创建

3.将客户端控件改成一个服务器控件

添加一个runat属性,再把原来的“onclick”改成”onserverclick“,就可以追加服务器控件的函数

C#Web网站的创建

运行,点击“添加”

C#Web网站的创建

 

控件与事件之间的关系:

服务器控件可以直接去操作后台的时间,onclick触发的是后台事件。onclientclick触发js事件;

客户端控件,如果想要变成一个服务器控件,需要给它加runat=“server”,并且onclick触发的是js,在加了runat=“server”的基础上,使用onserverclick=“”。

四、配置文件的设置

C#Web网站的创建