随笔分类 - ASP.NET
摘要:1.对DBNull的解释: 该类用于指示不存在某个已知值(通常在数据库应用程序中)。 在数据库应用程序中,空对象是字段的有效值。该类区分空值(空对象)和未初始化值(DBNull.Value实例)。例如,表可以包含具有未初始化字段的记录。默认情况下,这些未初始化字段具有DBNull值。 该类还可以用于在COMInterop中区分VT_NULL变量(与空对象关联)和VT_EMPTY变量(与DBNul...
阅读全文
摘要:前言 当使用MasterPage、UserControl等容器时,为了避免控件的重复命名,asp.net会自动将容器中的控件生成一个ClientID(Control Tree中的可生成,否则不会生成)。 例如:ContentPlaceHolder1中的Button1默认情况下会生成“ctl00_ContentPlaceHolder1_Button1”的ClientID。 我们在Render出来的m...
阅读全文
摘要:在表单提交的时候,经常需要对录入信息的长度、格式、内容等进行验证,以便获得合理的信息。 在ASP.NET开发中主要的验证方法,我总结了一下,主要有一下几种,如有不足之处请朋友们予以指出。 1、使用验证控件 这属于客户端验证,微软开发人员将最常用的验证功能进行了封装,使得我们开发效率明显提高,而且特别是自定义验证控件,非常灵活,我们可以自行设计验证逻辑。但是验证控件收到了浏览器的限制,记...
阅读全文
摘要:其实,利用ASP.NET输出指定内容的WORD、EXCEL、TXT、HTM等类型的文档很容易的。主要分为三步来完成。 一、定义文档类型、字符编码 Response.Clear(); Response.Buffer= true; Response.Charset="utf-8"; //下面这行很重要, attachment 参数表示作为附件下载,您可以改...
阅读全文
摘要:using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Imaging; public class Drawing { public void CreateImage(string name,string filePath) { i...
阅读全文
摘要:gridview列 数字、货币和日期 显示格式 形式 语法 结果 注释 数字 {0:N2} 12.36 数字 {0:N0} 13 货币 {0:c2} $12.36 货币 {0:c4} $12.3656 货币 "¥{0:N2}" ¥12.36 科学计数法 {0:E3} 1.23E+001 百分数 {0:P} 12.25% P and p present the...
阅读全文
摘要:--> 电子邮件在Internet上发送和接收其实和我们日常生活中的邮寄服务一样:当我们要寄一个包裹的时候,我们首先要找到一个有这项业务的邮局,在填写完收件人姓名、地址等信息之后,包裹就寄到了收件人所在地的邮局,那么对方取包裹的时候就必须去这个邮局才能取出。同样的,当我们发送电子邮件的时候,这封邮件是由邮件发送服务器(任何一个都可以)发出,并根据收信人的地址判断对方的邮件...
阅读全文
摘要:如何得到datalist头模板中的子控件 通过下页这短代码就可以了: Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 DataListItem dli = (DataListItem)Data...
阅读全文
摘要:摘要: 文件操作是程序中非常基础和重要的内容,而路径、文件、目录以及I/O都是在进行文件操作时的常见主题,这里想把这些常见的问题作个总结,对于每个问题,尽量提供一些解决方案,即使没有你想要的答案,也希望能提供给你一点有益的思路,如果你有好的建议,恳请能够留言,使这些内容更加完善。 主要内容: 一、路径的相关操作, 如判断路径是否合法,路径类型,路径的特定部分,合并路径,...
阅读全文
摘要:using System; using System.Net; using System.Net.Mail; using System.Net.Mime; namespace Fish { /**//// /// 发送邮件的类 /// public class SendMail { private...
阅读全文
摘要:序言:一直想为这个新建立的开发团队营造一个良好的团队文化,经过长时间的观察和思考,总结出一些方法。如果要让一个游击队(习惯于敏捷开发的团队)改变他们的习惯,让他们变成正规军,除了在制度上约束之外,我认为还需要有良好的管理,所以我决定让项目管理软件先行。作为一个.net开发团队,理所当然第一个考虑的项目管理软件就是Microsoft Visual Studio 2008 Team Foundatio...
阅读全文
摘要:URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。 比如浏览器发来请求hostname/101.aspx ,服务器自动将这个请求中定向为http://hostname/list.aspx?id=101。 url重写的优点在于: 缩短url,隐藏实际路径提高安全性 易于用户记忆和键入。 易于被搜索引擎收录 二 实现url重写的基本方法 ...
阅读全文
摘要:A用户控件写属性访问器公开textbox // A中 public TextBox GetTextBox { get { return textbox1; } } //B中调用 A.GetTextBox
阅读全文
摘要:JavaScript 图片切换展示效果 看到alibaba的一个图片切换效果,感觉不错,想拿来用用。但代码一大堆的,看着昏,还是自己来吧。 由于有了做JavaScript 图片滑动展示效果的经验,做这个就容易得多了。 先看看效果: 根据alibaba做的效果: 1 2 3 alibaba的按钮有一个延迟的功能,应该...
阅读全文
摘要:这几天为了给客户演示我们的项目,发现原来程度在开发环境和部署环境中还不太一样,原本在开发环境中程度运行的好好的,而部署后装在服务器则可能产生不少的错误。因此记录下所遇到的问题,方便以后查询同时也希望能帮遇到相关问题的朋友尽快解决问题或者避免这类的问题出现,经过google,baidu后得出一些相关的结论: 一、 如果你的程度用到水晶报表,那就需要为服务器部署所需要的环境或程序集,否则部署后程序会出...
阅读全文
摘要:ASP.NET Memory:如果你的应用已经在生产环境中,那为什么还要debug=true 问题陈述: 确保在每个asp.net 应用中web.config里面在节中的“debug=false”。这个在开发中的缺省设置是true,而且他是我们经常的犯的错误,把这个缺省设置部署到在生产环境中的实际应用。你没有必要设置为true,因为它会导致内存的总开销和低效率。 保留debug=tru...
阅读全文
摘要:--> URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。比如浏览器发来请求 hostname/101.aspx ,服务器自动将这个请求中定向为http://hostname/list.aspx ?id=101。 url重写的优点在于: l 缩短url,隐藏实际路径提高安全性 l 易于用户记忆和键入。 l 易于被搜索引擎收录 二 实现u...
阅读全文
摘要:1.静态成员和非静态成员的区别? 2.const 和 static readonly 区别? 3.extern 是什么意思? 4.abstract 是什么意思? 5.internal 修饰符起什么作用? 6.sealed 修饰符是干什么的? 7.override 和 overload 的区别? 8.什么是索引指示器? 9.new 修饰符是起什么作用? 10.this 关键字的含义? 11.可以使用...
阅读全文
摘要:利用.NET框架提供的 WebClient类 和 WebRequest类,我们可以很轻易地得到给定URL地址的源代码 代码片段: 1 private void WebClientButton_Click(object sender, System.EventArgs e) 2 { 3 PageUrl = UrlText.Text; 4 WebClient wc = ...
阅读全文

浙公网安备 33010602011771号