第五章 ASP.NET内置对象 -- 学习笔记

来源:互联网 发布:迅捷路由器主人网络 编辑:程序博客网 时间:2024/05/16 12:05
1TextBox可以设置可视属性为false,这样,TextBox可以用来暂存值,而且这个暂存值在按下按钮控件之后还是保存着,这个可以暂时充当全局变量写入磁盘的功能。
2、在使用网页重定向是,有两个方法:Response.Redirect()VS Server.Transfer(),其中,后一个好用资源更少,但是有的控件不支持。如果为了BUG更少,而且系统资源不强求,最好使用Response.Redirect()方法。
3、在使用QueryString跳转页面时,如果没有获取到值,那么返回的是null,而不是“”
4Cookie是存储在客户端代码的小文本文件。Cookie指令是通过浏览器写入客户端代码。
5Session ID默认存储在Cookie当中,如果用户的浏览器用了Cookie或者禁用了Cookie,那么Session功能无效,当然,SessionID还可以存储在URL当中。由于Session为每个用户所需要跳转页面的内容默认在服务器上开辟一个内存存储,而每个Session对于存储内容的大小没有限制,那么,如果同一时刻过多的用户访问服务器,势必造成服务器内容不足,导致服务器崩溃。因此,在使用Session时,时刻需要关注内容,不能存储大于100kb大小的内容。
6、调用Session对象方法Abandon,会把Session对象的所有内容清楚掉,但是SessionID还是存在的。
7、对于Button控件的执行事件:如果是OnClick,那么是与后台进行交互的事件;如果想首先和客户端交互,比如调用javascript函数,那么使用OnclientClick,如果返回了true,就会进行到服务端运行,如果返回了false,就不会再到服务端运行了。具体看网址:
1http://www.cnblogs.com/mingmingruyuedlut/archive/2013/05/14/3067232.html
2http://www.jb51.net/article/30313.htm
8Cookie有两种,一种是一个键一个值,另外一种是一个键多个值,且值也为键值对。相对于二维数组。
9、在删除Application时,需要先上锁,修改完后,需要解锁。现在Application使用的不多了,功能基本可以被其他的方式取代。
10Panel控件基本上是其它控件的容器,可以把一组服务器控件及其他元素(如HTML和图像)转变为单元。另外,Panel控件还可以控制滚动栏(位置以及是否需要且哪种类型的滚动栏)以及页面内容的格式(左对齐、右对齐等)。
11Literal控件类似于Label,但是它只显示静态文本,一般情况下只使用它的Text属性。类似这样的静态文本:Literal ltl = new Literal(); ltl.Text = "<br />"
12<meta>元素有很多功能:其中有两个功能非常常用:
1)为搜索引擎提供信息;
2)定时刷新页面或跳转到其他页面。
       当使用刷新页面时,与Response.Redirect()功能相似,无法保存文本框中的内容,重新到服务端去获取一个页面。如果想要刷新当前的框架内容而不印象其他框架或者面板中的内容,那么可以使用AJAX/Jquery技术或者使用iFrame
13、嵌入JavaScript代码,使用document.getElementById()函数时,如果要获取文本框中的值,不应该使用innerText,而是使用value
14、给控件添加一条CSS规则,以实现某种布局:
1)添加单一属性:控件对象名(控件的ID值).Style.Add("CSS属性名称", "CSS"),如;
2)添加属性类:控件对象名(控件的ID值).CssClass = "CSS属性集合名"
3)可以直接在控件中添加,如:<asp:Panel ID="Function" runat="server"  CssClass="functionRegion">functionRegion<head></head>中定义。
1 0
原创粉丝点击