.net 的概念
来源:互联网 发布:手机淘宝添加旺旺客服 编辑:程序博客网 时间:2024/06/10 19:33
1、string 类型每次连接都会创建一个新对象
2、在操作普通集合的时候,我们在使用普通集合中的元素之前首先要进行类型转换,因为集合中的所有元素都是object类型的。这样不仅仅效率低而且还不能保证类型安全,用泛型集合来代替普通集合类型。没有什么特殊的地方,就是重新实现了普通的集合类型,减少了装箱和拆箱,就是提高了效率而已。
3下载文件,对于大文件才用一种方式效率高占用内存少。
{
string fileName = "test.rar";
//清空输出流
Response.Clear();
//在HTTP头中加入文件名信息
Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName);
//定义输出流MIME类型为
Response.ContentType = "application/x-rar";
//从磁盘读取文件流
System.IO.FileStream fs = System.IO.File.OpenRead(Server.MapPath(fileName));
//定义缓冲区大小
byte[] buffer = new byte[102400];
//第一次读取
int i = fs.Read(buffer, 0, buffer.Length);
//如果读取的字节大于0则使用BinaryWrite()不断向客户端输出文件流
while (i > 0)
{
Response.BinaryWrite(buffer);
i = fs.Read(buffer, 0, buffer.Length);
}
//关闭磁盘文件流
fs.Close();
//关闭输出流
Response.End();
}
protected void Button2_Click(object sender, EventArgs e)
{
string fileName = "test.rar";
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName);
Response.ContentType = "application/x-rar";
//直接使用WriteFile()输出整个文件的流
Response.WriteFile(Server.MapPath(fileName));
Response.End();
}
asp。net的页面生命周期
Request----->开始-------〉页面初始化 Page——Preinit ------>控件加载 Page_Init-------->验证------->页面加载Page_Load----->回发事件处理------->呈现------->卸载 Page_Unload --------->Response
#直接使用ClentScript.RegisterStartScript
if (lab != null)
lab.Text = "使用页面访问母版页中的控件";
首先,右键单击添加网站项目,选择添加asp。net文件下的主题(Theme),把先前建立的css文件转移到该文件下,App_Themes存放所有的主题,Asp。net会自动应用css文件,因此我们不需要在页面中添加<link href="default.css" type="text/css">的引用。
引用方法:
1 page指令中添加 theme="default"
2 在web。config中添加 <Page theme="default">
3 在页面的pre_prinit() 添加 page.Theme = "default"
IDE使用小技巧,工具--选项 ---文本编辑器---文件扩展名---扩展名文本框中填入.skin,在编辑器下拉框中选择用户控件编辑器,单击添加按钮,重新打开.skin文件已经显示了智能感知了.
.skin文件中添加
<asp:TextBox runat="server" BackColor="#f8ffff" BorderColor="#4682b4" BorderStyle="Solid" BorderWidth="1px" ForeColor="#000000" Font-Names="Arial" Font-Size="10pt"/>
<asp:SiteMapPath runat="server" BackColor="#f8ffff" CurrentNodeStyle-Font-Bold="true" PathSeparator=" -> "/>
的文字但是不要加入text=""属性,否则所有的应用该皮肤的控件的文件都会是一样的,如果某个控件不想应用该主题的话,只须设置EnableTheming = false 即可.
强类型的DataSet
有.xsd结构,在其中定义了每个列的类型的数据类型,所以是强类型的.
- 。net的基础概念
- .net 的概念
- .Net的一些概念
- ADO.NET的概念
- .net remoting的重要概念
- asp.net 常用的概念
- 【C#】.NET的相关概念
- .NET概念
- 第一篇:ADO.NET的概念
- 有关.Net框架的一些概念
- ASP.net 关于类概念的理解
- ASP.NET中“三层架构”的概念
- .Net中几个容易混淆的概念
- 转:net易混淆的概念
- VB.NET中Module的概念
- .net中应用程序域的概念
- vb.net中模块的概念
- .net中应用程序域的概念
- 帽泡排序
- 朋友给我发的
- VS.net 2005快捷键一览表
- 其实很多女孩都不知道
- vbscript:日期函数的语法简表
- .net 的概念
- 走进Boost [Boost 使用入门]
- 五个在XML文档中预定义好的实体
- 开篇就郁闷
- HTML中的转义序列
- C++ FAQ 11
- 编译Jmail为.net可用组件
- Flex与后台通信技术之amfphp与phprpc相较
- 使用 Eclipse 平台共享代码