随笔分类 -  ASP.NET

动态创建TreeView控件
摘要:方法: (1)调用函数从数据库中获取商品种类的数据。 (2)创建TreeView控件的根节点。 (3)递归调用函数创建TreeView控件的其它子节点。 (4)调用函数Page_Load(Object sender,EventArgs e)完成TreeView控件的初始化过程。 阅读全文

posted @ 2008-12-02 15:31 CodeShark 阅读(1172) 评论(0) 推荐(0)

Microsoft.NET俱乐部QQ在线即时交流高级群
摘要:Microsoft.NET俱乐部QQ在线即时交流高级群:52323011,技术源自交流与共享,特创建此高级群,希望大家踊跃参加,踊跃发言,共同解决问题。 阅读全文

posted @ 2008-12-02 15:09 CodeShark 阅读(331) 评论(0) 推荐(0)

解决网站防挂IFRAME木马方案
摘要: 今天一上服务器2000多个 被注入,我晕!检查了半天,原来是FckEditor编辑器上传漏洞导致。在找资料的同时,发现CSS有一个有趣的属性expression,发现这个东东还有点意思,由此写出来,“以儆效尤”! 阅读全文

posted @ 2008-03-28 17:47 CodeShark 阅读(1684) 评论(2) 推荐(0)

在应用程序级别以外使用注册为 allowDefinition='MachineToApplication' 的节是错误的解决办法
摘要:在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 阅读全文

posted @ 2008-03-27 14:26 CodeShark 阅读(660) 评论(1) 推荐(0)

进一步阐述C#中的委托
摘要:前面讲到C#中的委托,见文章http://www.cnblogs.com/codeshark/archive/2008/03/24/1119453.html,细心的朋友会发现,静态方法能否“ 包装”到一个类里面,进行动态调用了?答案是肯定的。代码如下: 1using System; 2delegate void EatDelegate(string food); 3class Man ... 阅读全文

posted @ 2008-03-24 12:03 CodeShark 阅读(227) 评论(0) 推荐(0)

同事问到C#中的属性(Property)怎么理解?
摘要:同事问到C#中的属性(Property)怎么理解?我说“属性就是对私有字段进行读取。”事后分析,其实属性还是值得研究的,首先属性是类、结构、接口的命名成员,它提供了通过访问器读、写或者计算私有字段值的灵活机制。举个例子:通过User类来记录用户注册信息。 1using System; 2class User 3{ 4public string name; 5public str... 阅读全文

posted @ 2008-03-24 12:00 CodeShark 阅读(390) 评论(0) 推荐(0)

索引器与属性的比较
摘要:索引器与属性的比较: (1)标识方式:Property以名称来标识,index以函数签名来标识。 (2)重载方式:Property不能被重载,而index则可以。 (3)静态类型:Property可以声明为static,而index永远是实例成员,不能声明为static。 阅读全文

posted @ 2008-03-24 11:57 CodeShark 阅读(313) 评论(0) 推荐(0)

浅析C#中的委托
摘要:浅析C#中的委托: 首先通过一个例子来阐述delegate的用法。 1using System; 2class MyDelegate 3{ 4static void chEat(string food) 5{ 6Console.WriteLine("葱花吃"+food); 7} 8static void Main() 9{ 10chEat("西瓜"); 11... 阅读全文

posted @ 2008-03-24 11:56 CodeShark 阅读(263) 评论(1) 推荐(0)

ASP.NET程序中常用代码(转)
摘要:1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数: string a = Request.QueryString("id"); string b = Request... 阅读全文

posted @ 2008-03-24 11:54 CodeShark 阅读(257) 评论(0) 推荐(0)

ASP.NET中正则表达式总结(转)
摘要:1 "^\d+$" //非负整数(正整数 + 0) 2 "^[0-9]*[1-9][0-9]*$" //正整数 3 "^((-\d+)|(0+))$" //非正整数(负整数 + 0) 4 "^-[0-9]*[1-9][0-9]*$" //负整数 5 "^-?\d+$" //整数 6 "^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0) 7 "^(([... 阅读全文

posted @ 2008-03-24 11:52 CodeShark 阅读(207) 评论(0) 推荐(0)

.NET框架垃圾回收机制透析(转载)
摘要:.NET框架包含一个托管堆,所有的.NET语言在分配引用类型对象时都要使用它。像值类型这样的轻量级对象始终分配在栈中,但是所有的类实例和数组都被生成在一个内存池中,这个内存池就是托管堆。 .NET框架中的垃圾回收器被称为分代的垃圾回收器(Generational Garbage Collector),也就是说被分配的对象划分为3个类别,或称为“代”。分别为0,1,2。0、1、2代对应的... 阅读全文

posted @ 2008-03-24 11:51 CodeShark 阅读(251) 评论(0) 推荐(0)

那些情况会导致Finalize方法的调用?
摘要:第一:第0代对象被填充满。 第二:代码被显示调用为System.GC的collection方法。 第三:Windows报告内存不足。 第四:CLR卸载应用程序域。 第五:CLR被关闭。 阅读全文

posted @ 2008-03-24 11:51 CodeShark 阅读(198) 评论(0) 推荐(0)

写代码过程中遇到“类型转换小问题”
摘要:我发现一个怪事: 1static void Main() 2{ 3 Byte b=2; 4 b=b+2; 5 Console.WriteLine(b); 6} 调试输出结果是:无法将类型“int”隐式转换为"Byte" 解决办法是:b=(Byte)(b+2); 输出 4;上面当然很好理解,问题是:如果改成b+=2;输出结果是4。如果是类型转换问题,上面可以解决,但下面也就存在同样的问题,关键... 阅读全文

posted @ 2008-03-24 11:47 CodeShark 阅读(163) 评论(0) 推荐(0)

浅析“强制类型转换”带来的性能分析及其解决方法
摘要:一个“强制转换”的例子引发的思考: 1using System; 2class Fruit 3{ 4 //省略 5} 6class Apple:Fruit 7{ 8 public int i=1; 9} 10class Conversions 11{ 12 static void Main() 13 { 14 Fruit f =new Apple();//CLR允许将一个对象实... 阅读全文

posted @ 2008-03-24 11:46 CodeShark 阅读(2957) 评论(6) 推荐(0)

ASP.NET常用函数表(转载)
摘要:Abs(number) 取得数值的绝对值。 Asc(String) 取得字符串表达式的第一个字符ASCII 码。 Atn(number) 取得一个角度的反正切值。 CallByName (object, procname, usecalltype,[args()]) 执行一个对象的方法、设定或传回对象的属性。 CBool(expression) 转换表达式为Boolean 型态。 CB... 阅读全文

posted @ 2008-03-24 11:43 CodeShark 阅读(211) 评论(0) 推荐(0)

ASP.NET数据验证控件详解
摘要:数据验证作用: (1)定义外观。 (2)验证程序的显示方式:静态或者动态显示。 (3)分组显示错误信息。 (4)自定义服务器端的验证。 (5)自定义客户端的验证。 (6)正则表达式。 下面说说VS2005中提供的常用验证控件: 必须填写的:RequiredFiledValidator要求用户必须填写,否则不能进入下一个选项。 与某一个值相比较的:CompareValidator把... 阅读全文

posted @ 2008-03-24 11:41 CodeShark 阅读(3032) 评论(0) 推荐(0)

详述FileUpload 控件上传单文件
摘要:第一步:添加两个Label控件,一个是用于标题显示,一个是用于上传完成消息提示。 第二步:创建一个FileUpload控件到Page页面,注意FileUpload控件本身只提供文件的选举操作,而实际的文件上传功能需要我们创建一个Buttion按钮来触发Click事件。 事件程序如下:(代码已经经过测试) 1protected void btnUpload click(object send... 阅读全文

posted @ 2008-03-24 11:39 CodeShark 阅读(970) 评论(3) 推荐(0)

GridView绑定模板格式化日期总结
摘要:问题描述: GridView模板列绑定数据库中的T_LogDate字段,然后读取系统时间。代码如下: 显示结果是:2008-01-26 14:03:59;我现在要就显示2008-01-26。 很简单,看下面代码: 大功告成! 注意:此功能只针对模板列控件。 关于格式化问题,还有一种思路就是从数据库中读取相关字段,在SQL语句中格式化输出。 代码如示:select convert(varcha... 阅读全文

posted @ 2008-02-26 19:52 CodeShark 阅读(2079) 评论(1) 推荐(0)

session的工作原理(转载)
摘要:session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。 阅读全文

posted @ 2008-01-20 19:33 CodeShark 阅读(1952) 评论(0) 推荐(0)

MultiView结合DropDownList实现选项卡功能
摘要:View 控件是一组控件的容器。View 控件必须始终包含在 MultiView 控件中。在 View 控件中,一次只能将一个 MultiView 控件定义为活动视图。ctiveViewIndex 属性指定 MultiView 控件的 Views 集合中的活动 View 控件。只要包含 MultiView 控件是可见的,活动视图控件就会呈现给客户端。使用 Visible 属性确定 View 控件及其子控件在页面上是否可见,以及是否呈现给客户端。View 控件可以包含任何类型的控件,包括其他 MultiView 控件。View 控件不支持任何样式属性。若要对 View 控件应用样式,请将一个或多个 Panel 控件添加到 View 控件中。 阅读全文

posted @ 2008-01-12 16:07 CodeShark 阅读(915) 评论(0) 推荐(0)

导航