webform

<%@ %>    声明语言或引用命名空间<%@ Language="c#"%><%@ Import NameSpace="System.Data.SqlClient"%>
<%= %>    只能放c#代码
<% %>     一个字段或一个变量<%=dr[0].ToString() %>

WEB端目的:
1.用户通过浏览器,访问服务器, 服务器将所有的C#代码及数据库数据执行完毕后,
将结果变为html代码返回给用户浏览器
2.客户端功能代码执行位置:用户电脑上执行
Web端功能代码执行位置:服务器上执行

webform 访问流程

第一种是 需要访问数据库
用户--IIS服务器--.net Framwork--Sqlserver--数据处理--IIS服务器--用户
第二种是 直接显示
用户--IIS服务器--用户

启动状态
1 直接启动 但是启动很慢 耽误时间 优点是可以卡主断点

2 在HTML代码处右键--在浏览器中查看 速度快
修改后保存可直接刷新显示。
3 事件的委托写法(位置构造函数中)
控件.事件+= 按两下Tab

HTTP无状态性

下次访问的对象 不一定是上一次的对象 因为上一次访问的已经不存在了 ,是完全不一样的。

下面写在构造函数中
if(IsPostBack==false)//页面第一次加载时显示
{}
事件的委托事件不能写入

数据库连接
App_Code:右键--添加--类--确定--自动生成App_Code; ---没有的 在添加文件夹里找 App—Code
实体类与数据访问类没有命名空间

三层开发
1界面层:HTML+CSS+JS
2业务逻辑层:c#代码
3数据访问层:APO.NET

原文地址:https://www.cnblogs.com/power8023/p/5958877.html