摘要: 在 ASP.NET 2.0 中,GridView 支持修改/删除记录,但却不支持新增记录的功能(个人感觉是 GridVew 的一大缺憾,估计在下一版本中会加入此功能),大多数人建议用 FormView 来完成增加记录的功能,但是 FormView 和 GridView 不是同一个表格,所以无法在同一个页面的同一个表格中显示。如果故意将 FormView 或自己的一堆于用新增功能的控件使用普通的表格... 阅读全文
posted @ 2007-05-17 15:44 jame_peng 阅读(5411) 评论(3) 推荐(0) 编辑
摘要: .NET 2.0正式版中无刷新页面的开发 在已经发布的 ASP.NET2.0 中,无刷新页面开发相关部分同 beta2 有不少改动。而且在越来越多的 Ajax 开发包被开发出来的情况下, ASP.NET2.0 自带的无刷新页面技术没有被很多人了解,甚至不少人认为该功能有些“鸡肋”。但如果我们仅仅是在程序中加入很少部分的 Ajax 特性, Atlas 、 Ajax.Net 等就显得有些“杀鸡用牛刀... 阅读全文
posted @ 2007-05-17 11:50 jame_peng 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1. 判断a表中有而b表中没有的记录 select a.* from tbl1 a left join tbl2 b on a.key = b.key where b.key is null 虽然使用in也可以实现,但是这种方法的效率更高一些 2. 新建一个与某个表相同结构的表 select * into b from a where 11 3.between的用法,betwe... 阅读全文
posted @ 2007-05-17 11:32 jame_peng 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 我们在开发系统的时候,经常会遇到系统需要权限控制,而权限的控制程度不同有不同的设计方案。 1. 基于角色的权限设计 这种方案是最常见也是比较简单的方案,不过通常有这种设计已经够了,所以微软就设计出这种方案的通用做法,这种方案对于每一个操作不做控制,只是在程序中根据角色对是否具有操作的权限进行控制;这里我们就不做详述 2. 基于操作的权限设计 这种模式下每一个操作都在... 阅读全文
posted @ 2007-05-17 11:26 jame_peng 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 1. 在开发web控件时,如果控件必须放在服务器端的form内,可以通过Page.VerifyRenderingInServerForm(Control) 方法来保证。 2. 使用Control类的ResolveClientUrl(string)方法可以将类似“~/abc/ab.aspx”这样的路径转换为正确的url路径,这在.Net1.0中是一个内部方法,而在2.0中是公... 阅读全文
posted @ 2007-05-17 11:23 jame_peng 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 原作出处:http://www.codeproject.com/useritems/tips.asp?df=100 一..Net Framework 1. 如何获得系统文件夹 使用System.Envioment类的GetFolderPath方法;例如: Environment.GetFolderPath( Environment.SpecialFolder.Personal ) 2. 如何获得正... 阅读全文
posted @ 2007-05-17 11:20 jame_peng 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1. 关于background的写法 DIV.comment{background:#f0f0f0 url(url address) repeat-x left top} 1)您可以看到background的第一个定义是一个颜色值这表示在背景图片失效的时候颜色将起作用。 2)url括号中的引号是没有必要的,我们可以不写引号 2. 关于Border的写法,如果您想定义div... 阅读全文
posted @ 2007-05-17 11:18 jame_peng 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 在提交页面之后,保持滚动条的位置 可以在page指令上加上MaintainScrollPositionOnPostback指令 2. 在页面载入完之后,将焦点移动到某个控件,只需要指定Form的DefaultFocus属性就可以了。 ... 3. 通过DefaultButton属性设置form的默认相应按钮,即在用户敲回车时触发的按钮 ... 4. 可以使用$符号轻松的使用FindCo... 阅读全文
posted @ 2007-05-17 11:16 jame_peng 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1. document.GetElementsByTagName可以获得某一个标签的所有元素,可以通过document.getElementsByTagName(‘*’)获得页面上的所有元素,这里星号代表任何标签,而注释标签的tagName是”!” 2. String 的方法substr与substring的区别substr(start[,length])表示从start位... 阅读全文
posted @ 2007-05-17 11:13 jame_peng 阅读(177) 评论(0) 推荐(0) 编辑
摘要: public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { GridView1.DataSource= getDate(); ... 阅读全文
posted @ 2007-05-17 10:59 jame_peng 阅读(1179) 评论(1) 推荐(0) 编辑
摘要: public void datasetToExcel1(string fileName) { DataSet ds = (DataSet)this.Cache["DataSet"]; DataTable dt=ds.Tables[0]; System.IO.StringWriter sw=new System.IO.S... 阅读全文
posted @ 2007-05-17 10:36 jame_peng 阅读(134) 评论(0) 推荐(0) 编辑
摘要: DataTable的数据使用DataReader方式读取 DataTable table = new DataTable(”Employees”); adapter.Fill(table); DataTableReader dtReader = table.CreateDataReader(); while ... 阅读全文
posted @ 2007-05-17 10:20 jame_peng 阅读(210) 评论(0) 推荐(0) 编辑
摘要: datatable 填充reader 阅读全文
posted @ 2007-05-17 10:17 jame_peng 阅读(802) 评论(0) 推荐(0) 编辑