随笔分类 -  .NET STUDY

摘要:一提到Ashx文件,我们就会想到http handler以及图片加载(在之前我们一般使用ASPX或者Webservice去做),一般做法如下: Handler.ashx:using System;using System.IO;using System.Web;public class Handler : IHttpHandler { public bool IsReusable { get {... 阅读全文
posted @ 2008-03-11 17:22 dodo-yufan 阅读(73171) 评论(6) 推荐(3) 编辑
摘要:如果是使用模板列,可以把数据的任意一列绑定到按钮的CommandArgument,如下: ' Text="Button" /> 一般可以绑定到主键列,这样可以在RowCommand通过e.CommandArgument获取当前行的主键,也便于进行其他操作 如果是要获取行索引,比较麻烦一点,还是那个Button1,在GridView的RowDataBound事件中如下: Button btn... 阅读全文
posted @ 2008-03-03 14:29 dodo-yufan 阅读(703) 评论(0) 推荐(0) 编辑
摘要:在DataGrid的ItemCreated事件中 if (e.Item.ItemType==ListItemType.Header) { ((LinkButton)e.Item.Cells[i].Controls[1]).Text="haha"; } 1.datagrid.Controls(0) 是{System.Web.UI... 阅读全文
posted @ 2008-03-01 15:29 dodo-yufan 阅读(1012) 评论(0) 推荐(0) 编辑
摘要:是验证控件与2000的补丁有冲突。 解决办法。重装一次。或者不用验证控件。 阅读全文
posted @ 2008-02-20 14:55 dodo-yufan 阅读(1047) 评论(1) 推荐(0) 编辑
摘要:ID是设计的时候所指定的ID。 ClientID是当这个控件生成到客户端页面时候,需要在客户端访问时候用的。 UniqueID是当需要参与服务端回传的时候用的。 备注:当控件是子控件的时候(例如在用户控件中的Button),ClientID在HTML页面中是作为控件的ID属性,UniqueID是作为控件的Name属性,如果不是子控件,那么ClientID和UniqueID是相同的 例如:... 阅读全文
posted @ 2008-01-04 11:09 dodo-yufan 阅读(2163) 评论(0) 推荐(0) 编辑
摘要:方法参数上的 out 方法参数关键字使方法引用传递到方法的同一个变量。当控制传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。 当希望方法返回多个值时,声明 out 方法非常有用。使用 out 参数的方法仍然可以返回一个值。一个方法可以有一个以上的 out 参数。 若要使用 out 参数,必须将参数作为 out 参数显式传递到方法。out 参数的值不会传递到 out 参数。 ... 阅读全文
posted @ 2007-12-06 16:27 dodo-yufan 阅读(948) 评论(1) 推荐(0) 编辑
摘要:如果web application的编码规则是utf-8,如网页头中的:那么js文件中如果有中文输出就会出现乱码,解决此个问题可在引用javascript输出的地方加上charset="gb2312" 或 charset="big5"(假设输出的是Big5繁体字)。例:PS:另一种解决方法是把js文件保存为utf-8编码。 如果web application的编码规则是utf-8,如网页头中的:那... 阅读全文
posted @ 2007-11-13 10:13 dodo-yufan 阅读(74495) 评论(14) 推荐(2) 编辑
摘要:在ASP.Net中,为了方便表单的验证,提供了验证控件来完成表单输入数据的验证。问题的根源是对于asp:Button控件,点击的时候是默认先进行表单的验证的。有的朋友希望在表单里有两个按钮,其中有的按钮执行的操作和表单本身无关,不需要验证,但也默认必须进行验证,对程序设计上造成不少烦恼。解决方法:在需要验证的时候,可以手工调用验证代码:验证控件.Validate()或者Page.Validate(... 阅读全文
posted @ 2007-10-09 15:18 dodo-yufan 阅读(979) 评论(1) 推荐(0) 编辑
摘要:利用 ADO.NET,可以创建大量不同的数据结构,以适合应用程序的绑定需要和正在使用的数据。有关在 ADO.NET 中数据绑定的信息,请参见分布式应用程序和数据集成介绍。也可以创建您自己的类来提供数据。这些对象可以提供各种级别的功能和复杂性,从基本的数据绑定,到提供设计时支持、错误检查或者甚至支持对数据本身所做更改的结构化回滚。 下面是接口对象的渐进式列表,从简单之至的到最复杂的,每个对象... 阅读全文
posted @ 2007-08-30 16:33 dodo-yufan 阅读(731) 评论(1) 推荐(0) 编辑
摘要:1、声明一个抽象方法使用abstract关键字。2、一个类中可以包含一个或多个抽象方法。3、抽象类中可以存在非抽象的方法。4、抽象类不能被直接被实例化。5、实现抽象类用“:”(冒号),实现抽象方法用override关键字。6、抽象类可以被抽象类所继承,结果仍是抽象类。7、抽象方法被实现后,不能更改修饰符。DEMO: public abstract class Person { ... 阅读全文
posted @ 2007-08-20 14:44 dodo-yufan 阅读(1592) 评论(1) 推荐(0) 编辑
摘要:2.3 虚拟方法使用virtul定义该方法为虚拟方法。 2.3.1 方法的重定义使用override关键字,将一个虚拟的方法重定义。这里注意。方法的隐式隐藏,使用new显示隐藏。隐藏只是子类里面的将父类隐藏,但是,不影响父类的方法。class A{ public method(){}}class B : A{ public method(){}}A aClass = new A... 阅读全文
posted @ 2007-07-30 11:08 dodo-yufan 阅读(1120) 评论(1) 推荐(0) 编辑
摘要:enum 关键字用于声明枚举,即一种由一组称为枚举数列表的命名常数组成的独特类型。每种枚举类型都有基础类型,该类型可以是除 char 以外的任何整型。枚举元素的默认基础类型为 int。默认情况下,第一个枚举数的值为 0,后面每个枚举数的值依次递增 1。 阅读全文
posted @ 2007-07-26 16:31 dodo-yufan 阅读(2886) 评论(1) 推荐(0) 编辑
摘要:1 string to byte string str = "your string" ; byte[] bytes = System.Text.Encoding.ASCII.GetBytes(str); 2 bytes to string byte[] bytes = new ... 阅读全文
posted @ 2007-05-24 15:18 dodo-yufan 阅读(4622) 评论(1) 推荐(0) 编辑
摘要:错误原因:在方法中关闭了连接,datareader特点是必须是基于打开连接的,一旦你的connection一close就什么也取不到了,所以datareader不能用,所以在项目中最好不要将datareader这些基于连接的对象做为参数来进行传递,可以直接使用.解决方法:如果非要传参数的话,可以将datareader转化为datatable用来读取数据. 阅读全文
posted @ 2007-04-27 18:39 dodo-yufan 阅读(2854) 评论(1) 推荐(0) 编辑
摘要:/// /// 判断字符串是否是日期格式 /// /// /// private bool ChkDate(string str) { try { DateTime t1 = DateTime.Parse(str); return true; //返回真 } catch { return false; } } 阅读全文
posted @ 2007-04-26 22:17 dodo-yufan 阅读(1341) 评论(1) 推荐(0) 编辑
摘要:/// /// 把Word下载到本地 /// /// public static void DownWord(string logid) { DataSet dsDG=new DataSet(); dsDG=GetLogBindGrid(logid,"true"); if(dsDG.Tables[0].Rows.Count>0) { System.Web.Ht... 阅读全文
posted @ 2007-04-26 22:16 dodo-yufan 阅读(509) 评论(1) 推荐(0) 编辑
摘要://保存上传文件 if(myFile.PostedFile!=null) { if (myFile.PostedFile.FileName.Length==0) { this.lbScript.Text = ""; return; } imgStream=myFile.PostedFile.InputStream ; imgLen=m... 阅读全文
posted @ 2007-04-26 22:15 dodo-yufan 阅读(1268) 评论(1) 推荐(0) 编辑
摘要:“/”应用程序中的服务器错误。 运行时错误 说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。 详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 标记。然后应将此 标记的“... 阅读全文
posted @ 2007-04-23 14:14 dodo-yufan 阅读(56281) 评论(18) 推荐(2) 编辑
摘要:C#不支持参数默认值,如果要实现相同功能,可以使用函数重载的方法模拟实现。 如: void MsgBox(string msg, string title) { MessageBox.Show(msg, title); } void MsgBox(string msg) { ... 阅读全文
posted @ 2007-04-10 14:28 dodo-yufan 阅读(9478) 评论(6) 推荐(0) 编辑
摘要:网络链接:(h|H)(r|R)(e|E)(f|F) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)? 邮件地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 图片链接:(s|S)(r|R)(c|C) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)? ip地址: (\d+)\.(\d+)\... 阅读全文
posted @ 2007-04-10 10:33 dodo-yufan 阅读(295) 评论(1) 推荐(0) 编辑