ASP.NET C#学习一(环境基础知识)
来源:互联网 发布:securecrt mac 注册码 编辑:程序博客网 时间:2024/05/22 00:39
什么是.NET?
是微软推出的开发动态WEB应用程序的开发平台
什么是ASP.NET?
是.NET的一部分,通过.NET平台来开发ASP.NET
什么是IIS?
是微软的WEB服务器,开发人员可以通过IIS发布和调试WEB应用程序
ASP.NET常用扩展名
文件目录:
文件夹
作用
Bin
存放dll,应用程序自动引用Bin文件夹中的代码
APP Code
存放页面类的源代码
App_LocalResources
模板页和用户控件等
App_GlobalResources
包含编译到全局范围的程序集中的资源
主题
存档控件外观
一些指令:
@Page指令:
分配WebForms页面分析器和编译器所使用的特定页面的属性,影响页面创建过程,通常位于文件顶端,单个文件中可以只有一个@Page指令
@Import指令:
用来在页面中明确导入一个命名空间
@implements接口
@Register用来创建标记前缀和自定义控件之间的关联。可以用来实现自定义控件
aspx内容注释:
<!-->注释内容<-->
注意:想发布程序的话需要配置IIS,才能在互联网访问
怎么打开IIS?
http://jingyan.baidu.com/article/219f4bf723bcb2de442d38ed.html
修改配置IIS?
IIS配置可能不成功?IIS如图配置错误的报错:
解决办法1:
这个按照http://www.cnblogs.com/Alenliu/p/4046424.html处理,可能是先安装vs后安装IIS导致的,解决办法,参照命令行重装一下IIS
解决办法2:
修改web.config文件:其中粗体是在默认配置文件基础上新增的部分
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
<system.webServer>
<defaultDocument>
<files>
<clear />
<add value="index.asp" />
</files>
</defaultDocument>
</system.webServer>
</configuration>
解决办法3:
打开如图中的网站的编辑权限窗口,在“安全”中编辑用户权限添加新用户IIS_IUSRS并设置全部权限后就成功了
解决报错401.3的解决办法:
https://zhidao.baidu.com/question/543790106.html
ASP的几个内置对象:
1.Response对象:作用:一是从服务器把数据传输到浏览器,二是页面跳转并传参数
常用方法:
Response.Write("");
Response.Redirect(pageName+"?"+"parasname1="+parasname1value+"&"+"parasname2="+parasname2value);
2.Request对象:跟Response对象一一对应,
作用:1获取页面间传送的值,2是获取客户端浏览信息
常用方法
3.Application对象:
功能:适用于存放公用性比较强的数据,全局对象
Application[keyname]="123123";
4.Session对象:
常用对象TimeOut:Session对象的有效时,默认值为20分钟,即Session默生命周期20min,过期失效
功能:用来存储和读取数据
Session[keyname]="123123";
跟Application的区别,Session是每个用户独有的对象,不同的用户使用的是不同的Session对象,而Application是所有人都访问同一个对象,有点像静态全局对象
5.Cookie对象:
作用:用来保存服务器页面,或存非敏感用户信息,可以设置保存信息的时间
注意:并非所有浏览器都支持Cookie,支持的话就存在浏览器内
存储形式:纯文本
常用属性:Express,有效时间,默认为1000分钟
用法:Response.Cookies["name"].Value = "小明啊123";
6.Server对象:
与Web服务器相关
常用方法:
Transfer()方法重定向页面
Server.Transfer("ServerPage2.aspx");
将当前页面的内容刷新重新向为新页面page2的内容,即page2的内容刷到当前页面上,并不改变浏览器地址
6.ViewState对象:
生命周期只能在当前页面中用
ViewState[keyName]=value;
优点:可以存储的数据格式较多
缺点:是存放到页面的,右键源代码都能查看到,安全性差
页面样式相关学习:
1.母版页的使用:
具有基本可复用的一个页面格式,.master文件,新建内容页要关联使用母版页的时候“选择母版页”指定一下就行。比如网页的头部在各个子页面都要用到,就可以用母版页来实现。
2.外观文件:.skin后缀文件
1.指定页面的主题在页面文件头的Page标签内指定:
<Page ..... Theme="themeName">themeName为指定的外观名
2.想要整个页面使用相同的主题:
在web.config文件中
<system.web>
<pages theme="themeName"></pages>
</system.web>
3.CSS样式文件:
添加方法:App_Theme文件夹下新家一个主题并命名为需要的样式名,其下节点添加.css样式文件
如图为项目外观结构,实际中一般myTheme下.css和TextBoxSkin都有,这样样式和外观都能使用了
- ASP.NET C#学习一(环境基础知识)
- C# 基础知识学习(一)
- 学习C#基础知识(一)
- ASP.net基础知识学习
- 学习ASP.NET(一) 简单复习C#
- ASP.Net C#学习笔记 一
- ASP.NET学习(一)
- c#基础知识学习--属性(一)
- C#/.net学习-----C#基础知识
- ASP.NET C# MVC 初学(一)
- ASP.NET C# MVC 初学(一)
- c#学习笔记一 基础知识
- C#基础知识(一)
- ASP。NET学习一
- 学习ASP.NET(一)
- ASP.NET学习一
- asp.net学习一
- ASP.NET(一)学习
- Nginx在Mac下的配置和文件结构讲解
- 树莓派wifi设置
- Java LinkedHashMap工作原理及实现(转)
- B. Masha and geometric depression-模拟
- 十四、Mysql 去重复
- ASP.NET C#学习一(环境基础知识)
- UVA 232
- leetcode解题报告8. String to Integer (atoi)
- 如何安装WordPress博客
- WMI Provider Host 占用CPU 过高的处理
- opencv与emgucv的参数传递
- 题目1434:今年暑假不AC 九度OJ
- 一点点想法
- Android TextView重写onMeasure和onDraw显示无拉伸图片(含实现代码链接)