是微软的WEB服务器,开发人员可以通过IIS发布和调试WEB应用程序
文件 | 扩展名 |
Web用户控件 | .ascx |
HTML页 | .htm |
XML页 | .xml |
母版页 | .master |
Web服务 | .asmx |
全局应用程序类 | .asax |
Web配置文件 | .config |
网站地图 | .sitemap |
外观文件 | .skin |
样式表 | .css |
文件夹 | 作用 |
Bin | 存放dll,应用程序自动引用Bin文件夹中的代码 |
APP Code | 存放页面类的源代码 |
App_LocalResources | 模板页和用户控件等 |
App_GlobalResources | 包含编译到全局范围的程序集中的资源 |
主题 | 存档控件外观 |
分配WebForms页面分析器和编译器所使用的特定页面的属性,影响页面创建过程,通常位于文件顶端,单个文件中可以只有一个@Page指令
@Register用来创建标记前缀和自定义控件之间的关联。可以用来实现自定义控件
http://jingyan.baidu.com/article/219f4bf723bcb2de442d38ed.html
这个按照http://www.cnblogs.com/Alenliu/p/4046424.html处理,可能是先安装vs后安装IIS导致的,解决办法,参照命令行重装一下IIS
修改web.config文件:其中粗体是在默认配置文件基础上新增的部分
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
打开如图中的网站的编辑权限窗口,在“安全”中编辑用户权限添加新用户IIS_IUSRS并设置全部权限后就成功了
https://zhidao.baidu.com/question/543790106.html
1.Response对象:作用:一是从服务器把数据传输到浏览器,二是页面跳转并传参数
Response.Redirect(pageName+"?"+"parasname1="+parasname1value+"&"+"parasname2="+parasname2value);
Application[keyname]="123123";
常用对象TimeOut:Session对象的有效时,默认值为20分钟,即Session默生命周期20min,过期失效
跟Application的区别,Session是每个用户独有的对象,不同的用户使用的是不同的Session对象,而Application是所有人都访问同一个对象,有点像静态全局对象
作用:用来保存服务器页面,或存非敏感用户信息,可以设置保存信息的时间
注意:并非所有浏览器都支持Cookie,支持的话就存在浏览器内
用法:Response.Cookies["name"].Value = "小明啊123";
Server.Transfer("ServerPage2.aspx");
将当前页面的内容刷新重新向为新页面page2的内容,即page2的内容刷到当前页面上,并不改变浏览器地址
具有基本可复用的一个页面格式,.master文件,新建内容页要关联使用母版页的时候“选择母版页”指定一下就行。比如网页的头部在各个子页面都要用到,就可以用母版页来实现。
<Page ..... Theme="themeName">themeName为指定的外观名
<pages theme="themeName"></pages>
添加方法:App_Theme文件夹下新家一个主题并命名为需要的样式名,其下节点添加.css样式文件
如图为项目外观结构,实际中一般myTheme下.css和TextBoxSkin都有,这样样式和外观都能使用了