自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 [交流]当GridView+SqlDataSource遇上UniqueIdentifier

GridView是Microsoft visual studio.net 2005里的控件,由前一代的DataGrid发展而来,非常好用。SqlDataSource也是.net中比前一代更强的数据源控件。初级做法是,定义好SqlDataSource,让它成为GridView的DataSource,就可以显示数据;进一步,定义DataSource的UpdateCommand与Update

2006-05-13 15:59:00 2190 1

原创 【分享】纯javascript时钟(Clock)控件

有的web程序,比如订票的项目,用户需要选择时间,又不愿意用键盘输入,希望用鼠标。写了一个,先分享一下。特点:纯javascript,调用简单(两句话),不会被遮盖。截屏: http://www.16play.com/album/images/2005-12-08/12766378.jpg下载(源代码+例子):http://www.16play.com/album/images/200

2006-01-21 18:56:00 1719

原创 正在读《Build your own dot net language and compiler》

  作者Edward G. Nigles,ISBN:1590591348,Apress © 2004 (388 pages)。读的是Team LIB的chm版本。    很有意思,知道了一些咋呼人的词,什么BNF(Backus-Naur Form),什么RPN(Reverse Polish Notation),很自然的,就会想,有没有通用的程序语言翻译器呢,既然都可以用BNF来描述……当然,这个是

2005-08-03 11:37:00 1552

原创 parsing sql

  做数据访问层,不可避免的,终于到了要parse sql这一步。  数据的自动“智能”访问,如果只能够读取sql server的sysobjects等系统表的话,只能够对Database做到Table这一层,如果要实现对任意的sql select语句得到的DataSet进行自动处理,则必须做sql parser。  sql parser现在看来比较好的东西,有Felix Colibri的Delp

2005-08-01 14:16:00 1334

原创 分享+开源:持久性数据访问层

微软的DAAB(现在叫Enterprise Library了)cache了stored procedure的parameter list,但是,实现一个功能完整的O/R mapping,还需要扩充到对数据库结构的cache,这样才能创建dynamic sql commands。网上没有找到合适的代码,就自己写了一个,根据连接字符串,cache相应数据库,不过目前只做了工作中用到的部分,即Sql S

2005-04-27 11:48:00 1791

原创 分享:用PreRender解决DataGrid分页最后一页行数不满的排版问题

DataGrid如果使用分页,最后一页可能不能“满页”,这样DataGrid的排版可能会出现问题,剩下的行每行太宽,整个DataGrid变得难看。解决方法大概可以从三个地方考虑:1、在DataSource中填上新数据行。2、在DataGrid中填上新空白控件行。3、在webpage中用javascript填上新的html控件行。我采用的是第二种方法,在datagrid的prerender事件的响应

2005-04-27 09:53:00 1609 2

原创 杀虫纪录:一个OleDb/SqlDb Mapping中SqlDbType.Text引起的问题

  前天用户报告了一个bug,一分析十分奇怪。  首先,IIS+Sql Database上有问题,但IDE+Sql Database就没有问题。  其次,原始的Error Message是System.Data.SqlClient.SqlException: A severe error occurred on the current command. The results, if any, s

2005-04-12 19:33:00 2993 1

原创 分享:安全存放web项目数据库连接字符串

我的做法是这样:1、在项目ABC的下面建目录Settings,里面有文件Settings.xml,其内容是:    当然,这里就是数据库连结的基本信息。2、在项目的web.config中,加入:.....        3、在Global.asax.cs中:protected void Application_Start(Object sender, EventArgs e){  SetConne

2005-04-07 13:18:00 1557 2

原创 分享:Project级别的权限控制

在项目中常常要定义不同的Project级别的用户和权限,仿照windows的Role/User/Access Right的控制,我的实现如下:1、在数据库中建立5个表:tSvRole, tSvUser, tSvObject, tSvRoleUser和tSvRoleObject,分别存储Role、User、Object、Role-User对应关系以及Role-Object对应关系。建表的tsql如下

2005-04-07 10:43:00 966

原创 分享:让web页面部分内容只读

常常需要根据情况让某页面部分内容只读,我的实现思路是:把一些控件放在一个panel里,从codebehind里加入css style,然后css style用htc实现,保持初始化的内容。程序如下://这是设置panel只读的函数,其中staffvac是web form项目的名字static public void fcnSetPanelReadonly(System.Web.UI.WebCont

2005-04-07 10:39:00 1463

原创 分享:DataGrid Footer行清空按钮

DataGrid一般是用于数据的显示、删除和修改。近来广泛使用的方法是,在Footer行实现“添加纪录”和“搜索”的功能。具体做法是:在Footer行,对应于Edit/Cancel/Update/Delete按钮的列加入Insert/Search两个button,CommandName分别设为“Insert”和“Search”;其他列,放入类似Edit Template的控件。点击Insert按钮

2005-04-07 10:30:00 1438

原创 分享:处理Excel方法小结

常常看到如何处理Excel文件的提问,这里小结一下,欢迎大家补充。▲1、通过Excel的接口操作★限制:需要安装Excel▲1.1、采用interop方式。参考:《Creating an Excel Spreadsheet and Adding Data to It Programmatically》http://www.csharphelp.com/archives/archive241.htm

2005-03-30 16:56:00 4183 1

原创 分享:从my.msn.com抄来的htc菜单控件

在http://my.msn.com,用户可以点击各个模块来移动、增加或者删除,这里弹出的菜单很漂亮。研究它的代码,剥出了菜单的部分,与大家分享。示例: http://www.16play.com/album/images/2005-03-21/505731.jpg注意到,由于是用windows的IE的popup元素,所以即使超出了窗口也没有关系。代码下载: http://www.16play.c

2005-03-21 13:16:00 1909 1

原创 分享:aspx页面javascript的几个trick

1、一般而言,如果想给aspx页面上的web form control加上一些javascript的特性,可以用Attributes.Add来实现。  例如,对TextBox txt,可以:txt.Attributes.Add("onclick", "fcn0();");  那么,在web页面上click它的时候,就会调用fcn0这个javascript函数。1.1、例外的情况是,对于IDE无法辨

2005-03-20 18:16:00 1726

原创 分享:梅花雨日历控件2.02版

注:感谢网友指正了一个错误,下面红色的代码就是需要改正的地方。  感谢meizz和walkingpoison,梅花雨日历控件很好用,我前面的贴子http://community.csdn.net/Expert/TopicView.asp?id=3575789发布了英文版(2.01版),通过最近一段时期的使用,根据用户反馈增加了两个内容:  一是,当文本框只读的时候,不能清空其内容,现加入了一个C(

2005-03-01 17:17:00 6094 8

原创 分享:Microsoft IE Webcontrols Treeview的一个bug及修正

首先感谢思归指点了我如何重用Treeview这个Microsoft IE Webcontrol。相关内容请参见http://community.csdn.net/Expert/TopicView.asp?id=3365114  IE webcontrol可以单独用于html文件中,也可以用于web form的.net 程序;  对于后者,使用中可以通过编程加入节点,也可以绑定;  对于后者,绑

2005-02-25 22:40:00 980

原创 分享:xmlhttp的get/post方式及相应Browser/Server端的处理

【Browser Side】  用xmlhttp控件,可以以get或者post方式向server请求页面。"Implement Script Callback Framework in ASP.NET 1.x"中,Elvin Cheng是这样写client side的javascript代码的:  if (pageUrl.length + postData.length + 1 > 2067) 

2005-02-16 14:22:00 1749

原创 分享:Hierarchy Datagrid 解决方案

  DataGrid是非常好用的.net web控件,TreeView也是,但是,尚无一个成熟的控件可以综合两者的优点以表达结构更复杂的数据。  Denis Bauer提供了一个他称为“Hierarchy Datagrid”的解决方案(http://www.denisbauer.com/ASPNETControls/HierarGrid.aspx),这个方案很好,但需要说明的是    1、

2004-12-07 23:45:00 1223

原创 如何盖住html页面上的SELECT(下拉框)元素

下拉框,即html的SELECT元素,.net设计时的DropDownList,是html中的windowed element,尤其ie6之后,几乎是唯一的windowed element(还有popup等少量极少用的的)。普通的元素,textbox, div, table……这些,属于windowless element,它们之间互相遮盖的情况由z-index决定,在它们之上,是SELECT

2004-09-17 11:07:00 1873 2

原创 控制IE WebControl中TreeView的高度

TreeView是Microsoft IE WebControls中很有用的控件,应用广泛。随着TreeView打开和收拢,它所实际占据的高度也在变化,我的一个项目中,需要Treeview Control的高度随之变化,形成“紧凑”的布局。实现方法如下:一、修改treeview.htctreeview.htc在http://localhost/webctrl_client/1_0/中,加入

2004-09-12 19:04:00 841

原创 报到

呵呵,报个到。

2004-07-10 21:14:00 663

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除