1、
TextBox可以设置可视属性为
false,这样,
TextBox可以用来暂存值,而且这个暂存值在按下按钮控件之后还是保存着,这个可以暂时充当全局变量写入磁盘的功能。
2、在使用网页重定向是,有两个方法:
Response.Redirect()
VS
Server.Transfer(),其中,后一个好用资源更少,但是有的控件不支持。如果为了
BUG更少,而且系统资源不强求,最好使用
Response.Redirect()方法。
3、在使用
QueryString跳转页面时,如果没有获取到值,那么返回的是
null,而不是
“”。
4、
Cookie是存储在客户端代码的小文本文件。
Cookie指令是通过浏览器写入客户端代码。
5、
Session ID默认存储在
Cookie当中,如果用户的浏览器用了
Cookie或者禁用了
Cookie,那么
Session功能无效,当然,
SessionID还可以存储在
URL当中。由于
Session为每个用户所需要跳转页面的内容默认在服务器上开辟一个内存存储,而每个
Session对于存储内容的大小没有限制,那么,如果同一时刻过多的用户访问服务器,势必造成服务器内容不足,导致服务器崩溃。因此,在使用
Session时,时刻需要关注内容,不能存储大于
100kb大小的内容。
6、调用
Session对象方法
Abandon,会把
Session对象的所有内容清楚掉,但是
SessionID还是存在的。
7、对于
Button控件的执行事件:如果是
OnClick,那么是与后台进行交互的事件;如果想首先和客户端交互,比如调用
javascript函数,那么使用
OnclientClick,如果返回了
true,就会进行到服务端运行,如果返回了
false,就不会再到服务端运行了。具体看网址:
(
1)
http://www.cnblogs.com/mingmingruyuedlut/archive/2013/05/14/3067232.html
(
2)
http://www.jb51.net/article/30313.htm
8、
Cookie有两种,一种是一个键一个值,另外一种是一个键多个值,且值也为键值对。相对于二维数组。
9、在删除
Application时,需要先上锁,修改完后,需要解锁。现在
Application使用的不多了,功能基本可以被其他的方式取代。
10、
Panel控件基本上是其它控件的容器,可以把一组服务器控件及其他元素(如
HTML和图像)转变为单元。另外,
Panel控件还可以控制滚动栏(位置以及是否需要且哪种类型的滚动栏)以及页面内容的格式(左对齐、右对齐等)。
11、
Literal控件类似于
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>中定义。