自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 模拟126邮箱实现一次上传多个附件的例子

最近,有好些网友问到类似的问题,我于是就做了个简单的例子,相信大家一看就明白。有一点说明的是:对于file控件,必须点击他本身才可能完成对文件的上传,通过脚本打开选择文件对话框以后是无法再上传文件的,这也许是基于安全的考虑,即必须用户本人主观去上传本机的文件,否则本机文件有可能被脚本恶决上传。 我这里只充许上传jpg和gif图片,当然你可以根据需要自己修改。请看示例: 

2009-08-06 13:37:00 5065 9

原创 自己动手做一个日期选择控件(自定义控件)

ASP.NET自带的日期控件可能有很多朋友用着觉得不太方便,我们可以自己动手写一个,当然主要 还是JS完成,为了让开发时使用更方便,在此将它封装成自定义控件,效果如图:关于这个控件有些部分还没有完成,以前写的,现在懒得写了,如果有兴趣的朋友可以改进一下。步骤:1)新建一个C#项目,选择自定义控件库。2) 将SelDate.Cs添加到项目中3)将其他的.js,.css.gif

2008-04-03 14:35:00 2772 2

原创 asp.net导出数据到Excel的几种方法(3/3)

继续前篇,第三种方法是利用OELDB数据访问对象操作Excel文件,达到将数据导出到Excel的目的,这种方法可能用的人不太多,缺点是必须有一个存在的Excel文件。优点是服务器不需要安装Excel,且生成的Excel是标准的Excel格式可以当作数据源使用。准备工作:1)先用准备一个Excel文件,这个Excel文件可以是空的,或是有一定格式的当做数据模板使用。2)将操作的目录给AS

2008-04-02 16:28:00 7494 5

原创 asp.net导出数据到Excel的几种方法(2/3)

     继续前文,第二种方法是利用Excel的Com接口库来完成,这种方法的优点是功能强大,可像使用Excel程序一样来操作Excel文件,缺点是需要服务器安装Excel程序,且需要一定的安全配置。一、准备工作:1)安装Microsoft Excel2)Com的安全设置。   在命令行输入DCOMCNFG ,进入组件服务设置界面,如图:打到Micorosoft Excel

2008-04-02 15:47:00 8185 2

原创 asp.net导出数据到Excel的几种方法(1/3)

asp.net导出到Excel也是个老生常谈的问题,在此归纳一下。第一种是比较常用的方法。是利用控件的RenderControl功能,得到该控件生成的HTML,然后以Excel文件的类型输出到客户端。这种方法生成的其实是个HTML文件,只不过Excel支持HTML格式,所以使用起来似乎和真正的Excel文件没什么两样,但它终究不是Excel格式,它不能当作数据源供其他程序调用。这种实现起来

2008-04-02 12:34:00 8222 9

原创 打造自己的asp.net验证控件

       ASP.NET自带的验证控件具有使用方便,开发快捷等优点。开发人员不必使用js就可以方便地对页面各项控件进行输入验证。但是它也有些不足之处,如:界面单调, 只能通过红色字体显示(当然自定义验证控件除外);只能放在某一固定位置;需要占用一定的版面空间,如果错误消息比较长,会严重影响布局,即使将显示方式设为dynamic,当它显示错误消息时会撑大页面,影响美观,因此,我们有必要对它稍改进

2008-04-01 10:40:00 3507 11

原创 web自定义控件示例,一个自动分页的datagrid例子

 以下是一个web自定义的示例,几年前写的,写得也不是很好,权当抛砖引玉。主要实现datagrid的分页功能:调用使用方法:        this.DataGrid1.ConnectionString =  DataClass.ConnectionString; //这里指定一个连接字串。        this.DataGrid1.strSQL = strSQL;       

2007-03-22 23:46:00 1714 1

原创 Repeater的应用之嵌套和行操作

repeater是一个 轻量级的控件,它具有效率高,使用灵活等特点,可以根据用户的不同需求生成比较复杂的界面。以下是一个简单的例子,通过嵌套实现常见的子报表功能。同时也顺便提了一下对它的基本数据的操作。请看示例(asp 2.0):aspx: asp:Repeater ID="rp1" runat="server">            HeaderTemplate>     

2007-03-22 22:58:00 2682

原创 模态窗口中的脚本刷新

在模态窗口中,如果直接用document.location来刷新页面,会弹出一个新的窗口。解决的办法有很多种。善于思考人的就会发现,我点击链接或按纽就可以刷新,程序是不是也可以模拟呢。当然可以。这里给出几种常用办法。1.post方式刷新。   这个比较容易。   首先,页面中中必须有 base target="_self">base> 否则提交页面会新开一个窗口

2007-03-01 10:29:00 1711 1

原创 窗口间的关系及交互(二)

前一篇讲了窗口间的关系,下面来谈谈怎么交互。说到底很简单,找到了所需要交互的窗口,就像访问本窗口内的对象来访问目标窗口内的变量、函数、 或html对象等。当然也要举个例子。a.htm:DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtm

2007-02-27 01:03:00 2144 1

原创 窗口间的关系及交互(一)

1.window.parent          当前窗口的上一级窗口,当前窗口可以是在iframe 中或是frameset 的一个frame中2.window.top   当前窗口的最顶级窗口。   不管当前窗口是嵌了多少层或是通过iframe 或是frame嵌套,window.top 将返回最外层窗口。  说明:如果当前窗口不在iframe 或frame 中,window.to

2007-02-27 00:24:00 2514

原创 GridView或DataGrid 固定表头,滚动数据的例子.

1.主要利用table style的 layout=fixed属性按照当前表头再copy一个table,显示在当前datagrid或gridview的前面.2.注意:调用的时候,datagrid 或gridview       要有style="table-layout:fixed" 和 width=?? 属性.  另外还有个自定义属性 viewheight 是可选,表示滚动内容区域的高度

2007-02-03 01:07:00 3380 14

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