07 2007 档案

递归方法复制文件夹
摘要:1using System; 2using System.Collections; 3using System.ComponentModel; 4using System.Data; 5using System.Drawing; 6using System.Web; 7using System.Web.SessionState; 8using System.Web.UI; 9using Syst... 阅读全文

posted @ 2007-07-14 11:47 shengel 阅读(253) 评论(0) 推荐(0)

Javascript中用showModalDialog弹出的模态窗口怎样去掉缓存
摘要:Javascript 中用showModalDialog弹出模态窗口缓存问题。解决方式有好几种。自认为最简单的是在Page_Load 中加上:Response.Expires = -1; 阅读全文

posted @ 2007-07-12 08:56 shengel 阅读(709) 评论(0) 推荐(0)

DataGrid自动生成列 控制列头显示
摘要:情景:1. DataGrid的列是自动生成的。2. DataGrid支持排序。要求:点击某列的列头时,根据该列对应的字段排序。升序/降序在字段后面加上“向上/向下”箭头。由于列是自动生成,所以DataGrid.Columns集合为空。无法遍历Columns的HeaderText。有个办法:在DataBound中绑定行列头时设置单元格中的内容。 private void dgMain_ItemDat... 阅读全文

posted @ 2007-07-12 08:52 shengel 阅读(332) 评论(0) 推荐(0)

c# 程序中取路径的方式
摘要:string rptPath= Request.PhysicalApplicationPath + "CrystalReport\\ScaProject\\ScalProjectSignature.rpt";Request.PhysicalApplicationPath Mappath("."),mappath("../") ConfigurationSettings.AppSettings["I... 阅读全文

posted @ 2007-07-12 08:49 shengel 阅读(490) 评论(0) 推荐(0)

数据集的之间的相互导入
摘要://数据结构的复制 DataTable dt2 = dt.Clone(); for (int i = dt.Rows.Count / 2; i < dt.Rows.Count; i++) { 对数据行的导入 dt2.ImportRow(dt.Rows[i]); ... 阅读全文

posted @ 2007-07-11 17:04 shengel 阅读(163) 评论(0) 推荐(0)

数据库添加问题
摘要:DataRow dr=dt.NewRow(); //ht.Add(Gui[0]+GuiT[0],GuiT[1]); dr["GuiName"]=Gui[0]+";"+GuiT[0]; dr["GuiValue"]=GuiT[1]; dt.Rows.Add(dr);//加入到表中 阅读全文

posted @ 2007-07-11 17:02 shengel 阅读(155) 评论(0) 推荐(0)

日期型变量如何初始化为null
摘要:system.dbnull.value 阅读全文

posted @ 2007-07-11 16:58 shengel 阅读(336) 评论(0) 推荐(0)

oracle-序列(SEQUENCE)-
摘要:在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、 create sequence 你首先要有create sequence或者create any sequence权限, create sequence emp_sequence INCREMENT BY 1 -- 每次加几个 S... 阅读全文

posted @ 2007-07-06 08:49 shengel 阅读(723) 评论(0) 推荐(0)

.net中获取机器硬件信息
摘要:在.net环境下(用VC#描述)获取机器的硬件信息,要用到一个类库(System.Management.dll),在解决方案资源管理器中添加System.Management 即可 我们可以将该程序编译成.dll文件,便于以后调用; 在程序代码中进行引用 using System.Management; 具体 代码为: 1.获取机器名: public string GetHostName() ... 阅读全文

posted @ 2007-07-03 12:46 shengel 阅读(215) 评论(0) 推荐(0)

ASP.NET2.0 缓存(Cache)技术介绍
摘要:觉得自定义控件中加入缓存,从而实现整个页的局部缓存,效果不错。 自定义控件在前台加入: 后台代码: protected void Page_Load(object sender, EventArgs e) { Label1.Text = DateTime.Now.ToString(); source = (DataView)Cache["SQUARE"]... 阅读全文

posted @ 2007-07-03 12:44 shengel 阅读(198) 评论(0) 推荐(0)

Asp.net 2.0 GridView的几个事件(如实现: 行的双击/单击/捕捉键盘按键/鼠标悬浮/移出效果)(转)
摘要:(一). 示例图片 (二). 代码 [前台] [后台] if( e.Row.RowType == DataControlRowType.DataRow){ //鼠标移动到每项时颜色交替效果 e.Row.Attributes.Add("OnMouseOut", "this.style.backgroundColor='White';this.sty... 阅读全文

posted @ 2007-07-03 12:37 shengel 阅读(296) 评论(0) 推荐(0)

(转)深入理解 ViewState
摘要:上个星期写了一篇《控件 ViewState 属性的值保存去哪里了》,解释了Control.ViewState最终还是通过Control.SaveViewState和Control.LoadViewState这两个方法存取的。文章中有一句话可能会让大家感到疑惑的:“我们在OnInit之后使用this.ViewState[key]读写时该属性都为true”,其中“该属性”指StateItem.IsDi... 阅读全文

posted @ 2007-07-03 12:31 shengel 阅读(196) 评论(0) 推荐(0)

IE 模态对话框的两个问题
摘要:showModalDialog 打开的模态对话框有不少经典的缺陷,在这里不再冗述,我只谈谈最近碰到的几个问题以及解决办法。问题1. showModalDialog 打开一个 aspx 页面时,如果该页面在之前已经打开过一次,则自动会加载缓存中的页面,而不能显示最新数据。解决的办法有两种:(1). 在打开模态框时,给 url 后面多加一个随机参数,来避免页面被缓存: var url = 'EditF... 阅读全文

posted @ 2007-07-03 12:29 shengel 阅读(241) 评论(0) 推荐(0)

Web页面打印技术
摘要:一.概述 对基于B/S架构的应用程序而言,客户端的页面打印一直是比较头疼的问题,简单的做法是:1.使用IE的打印功能;2.使用水晶报表。但以上两种办法,都有很大的局限性,很难实现特殊要求的排版和精确的定位,所以不能满足一些特殊客户的BT要求。为此,本人总结了自己在使用Web打印上的一点经验,和大家分享。 本文涉及以下技术:javascript、ActiveX、ASP.NET、GDI+。 二.... 阅读全文

posted @ 2007-07-03 12:22 shengel 阅读(444) 评论(0) 推荐(0)