一、CS与BS的区别
CS软件:需要在客户端安装软件。
BS软件:只需要浏览器就能运行,Web网站就是BS软件。
创建过程:
1.文件新建---新建网站----空白网站
2.右击网站项目---添加网页(Web窗体)
生成的文件
右击--发布--到first文件夹
二、简单认识Web网站
我们所看到的Web网站的页面在vs开发工具中就是一个aspx文件: 一个aspx结尾的文件,实际是由两部分组成的。一部分是界面,一部分是cs代码。
aspx页面控件:
1.服务器控件
就是.net提供给我们的一些控件,这些控件跟Winform中的控件是一样的,是由一些类构成的,然后拖一个控件到界面,就相当于造了一个对象。
当我们去通过浏览器浏览这个页面的时候,.net会自动将这些服务器控件解析成html标签。
这个解析的过程叫做序列化。
2.客户端控件
指的就是html标签。
三、简单操作
1.添加一个服务器控件事件:
在设计窗口拖进一个按钮,添加一个点击事件,和开发Winform程序时操作一样。
自动添加一行源代码
双击按钮,追加一个函数
运行结果,点击按钮
2.添加一个客户端控件事件。
<input type="button" name="button2" id="btn2" onclick="change()" value="添加"/> <script> function change() { var x=document.getElementById("div1"); x.innerHTML="张三"; } </script>
运行结果,点击按钮“添加”
3.将客户端控件改成一个服务器控件
添加一个runat属性,再把原来的“onclick”改成”onserverclick“,就可以追加服务器控件的函数
运行,点击“添加”
控件与事件之间的关系:
服务器控件可以直接去操作后台的时间,onclick触发的是后台事件。onclientclick触发js事件;
客户端控件,如果想要变成一个服务器控件,需要给它加runat=“server”,并且onclick触发的是js,在加了runat=“server”的基础上,使用onserverclick=“”。
四、配置文件的设置
将debug设置为True,运行速度慢,出现异常,.net帮我们定位到异常的位置。
将debug设置为False,运行速度快,出现异常,直接在浏览器中显示错误。