随笔分类 - .NET/ASP.NET
摘要:尝试过很多Excel导入导出方法,都不太理想,无意中逛到oschina时,发现了NPOI,无需Office COM组件且不依赖Office,顿时惊为天人,怀着无比激动的心情写下此文。曾使用过的方法直接导出html,修改后缀名为.xls,这个方法有点像骗人的把戏,而且不能再导入使用Jet OLEDB引...
阅读全文
摘要:在我们编写程序的时候,有时候要进行复杂的查询时,就会出现执行sql时间过长,引起页面执行不了并提示执行脚本超时,这就是我们遇到超时异常。超时异常分两种情况:一种,是连接超时;一种,是执行超时。前者,通过SqlConnection.ConnectionTimeOut进行设置。后者,通过SqlComma...
阅读全文
摘要:灰常好,我已经使用过里面的代码了,可以用,原文地址:http://www.cnblogs.com/kissdodog/archive/2012/12/15/2819025.html一、ajaxFileUpload是一个异步上传文件的jQuery插件。 传一个不知道什么版本的上来,以后不用到处找了。...
阅读全文
摘要:批量插入,以前我的做法是生成一堆insert into的sql语句,然后用程序一次值行,来实现。今天看到了ASP.Net里可以使用DataTable,先将数据写入到DataTable中,然后使用SqlBulkCopy方法,给他传递一个DataTable类型,他自动会实现批量插入。速度极快。做法备注一...
阅读全文
摘要:我对控件的依懒是比较少的。有几个控件我比较喜欢用,例如REPEATER显示列表的控件,能提供很大的方便。 使用REPEATER有一个比较方便的功能是通过几句代码就实现了相同项合并单元格合并,这个虽然平时比较少用到,可是有时候客户或者经理比较***钻的时候,就感觉这个真是好啊! 今天要用AJAX实...
阅读全文
摘要:如何在Repeater的HeaderTemplate和FooterTemplate模板中寻找控件?在Repeater的ItemTemplate模板中的控件,我们可以用Items属性来遍历行并用FindControl进行寻找。如下所示:在Repeater的Item Command事件下下遍历:for(...
阅读全文
摘要:我们有时候需要查找出父菜单下面全部的子菜单,然后根据子菜单的ID查找出该类别下面的全部新闻。 通常往往只知道父级菜单的ID,但不知道父级菜单下面有多少个子菜单,也不知道子菜单的ID 所以我们往往需要根据这一条SQL语句:select 子菜单ID from 表 where 父菜单ID=Id 找出全部的子菜单ID。 然后根据子菜单ID去查找出该类别下面的全部新闻 使用Repeater嵌套可以很方便实现这一点,示例如下: 前端HTML示例: '>更多 ...
阅读全文
摘要:在web.config中的内加入如下代码:解释:httpRuntime是配置asp.net http运行时设置,以确定如何处理对asp.net应用程序的请求。 executionTimeout:表示允许执行请求的最大时间限制,单位为秒 maxRequestLength:指示 ASP.NET 支持的最大文件上载大小。该限制可用于防止因用户将大量文件传递到该服务器而导致的拒绝服务攻击。指定的大小以 KB 为单位。默认值为 4096 KB (4 MB)。useFullyQualifiedRedirectUrl:表示指示客户端重定向是否是完全限定的(采用 "http://server/pat
阅读全文
摘要:在使用LinkButton时可能会遇到需要传递多个参数的问题,而LinkButton的用来传递参数的属性commandargument需要传递的是一个string类型的值。因而传递多个参数时需要进行一下处理。前台代码: ' CommandArgument='' OnCommand="link_visitDetail"> ' OnCommand="link_visitDetail">--> 和后台处理代码: pu...
阅读全文
摘要:在网上找的,还不错,支持很多格式。只需要在页面放个lable,建一个放视频文件的文件夹movie,加入代码:protected void Page_Load(object sender, EventArgs e) { this.Label1.Text = Play("movie/1.wmv",500,400); } public string Play(string url, int width, int height) { string strTmp = url.ToLower(); if (strTmp.EndsWith("...
阅读全文
摘要:很简单,刚好用到,收藏RemoteOnly是自定义用户错误,改成On,将所有错误都不让用户看见每当用户访问错误页面时,会出现不友好的404错误,所以为了防止这种不友好,我们在web.config中的节点下配置,在出现比如403 404这样的错误时,跳转到我们自定义的页面:用户错误配置节该配置节能够指定当出现错误时,系统自动跳转到一个错误发生的页面,同时也能够为应用程序配置是否支持自定义错误。“”配置节包括两种属性,这两种属性分别为mode和defaultRedirect。其中mode包括3种状态,这三种状态分别为On、Off和RemoteOnly。On表示启动自定义错误;Off表示不启动自定义
阅读全文
摘要:Highcharts生成一些报表图形,像饼图、圆柱图很漂亮!
阅读全文
摘要:权限管理是开发信息管理系统中比较重要的一块,如何把权限管理做的更完美,功能更强大,是值得花很多时间去研究的。这里记录一下自己对权限管理的一个简单认识,可以说是至简单,说不上一个完整的权限管理,更说不上强大。这里的权限管理,只是根据不同的用户对应的角色,显示不同的菜单,不同的菜单表示用户具备不同的权限!仅此而以!!实现起来数据库的设计一共需要四张表用户表Usersid userName passWord roleId1 ccx 123456 12 zxm 123456 2角色表Rolesid roleName1 系统管理员2 普通用户菜单表Menusi...
阅读全文
摘要:对数据的导入导出我以前只知道NPOI和微软内置的类库,微软内置没怎么没用过,以前看过大概的,感觉麻烦。使用NPO操作EXCEL是很方便的事情,这几天在这个项目使了NPOI来导入导出EXCEL,导出方面挺好,单元格的设置,颜色各方面都提供的比较齐全,也方便。但在使用NPOI导入数据的时候,却出现了一些时间格式方面的问题,最后用了OLEDB来实现读取EXCEL,发现他还挺方便的,读取方便就像写SQL语句,SQL语句嘛,大家都会,所以很好上手,很好用。但对连接字符串有几个字段,要了解一下,不然,你可能达不到你想要效果。如下---------------------------------------
阅读全文
摘要:解决方法:表克隆!将一个DataTable中的数据按条件复制到另一个DataTable中的时候出现“该行已经属于另一个表”的错误解决:DataTabledtClientList=GetClientList();DataTabledtSimilarClientList=dtClientList.Clone();for(inti=0;i<dtClientList.Rows.Count;i++){if(U8Client==dtClientList.Rows[i]["cliFullName"].ToString())){dtSimilarClientList.Rows.Add
阅读全文
摘要:1.引入样式表。将想要使用的样式表加入到本页面<style type="text/css"></style>标记中,或者新建一个css文件如:AspNetPager.css,将样式粘贴进去,并在页面添加<link href="AspNetPager.css" rel="stylesheet" type="text/css" />进行引用。2.添加AspNetPager控件属性:CssClass="paginator" CurrentPageButtonClas
阅读全文
摘要:对于GridView、Repeater生成的表格一般都比较固定,但是有时候我们为了报表统计方便常把列名一样的单元格合并以达到易观察统计的效果,这样我们就需要对控件做必要的合并操作了,具体操作方法如下:一、GridViewfor (int i = gridInfo.Rows.Count - 1; i > 0; i--){ if (gridInfo.Rows[i].RowType == DataControlRowType.DataRow) { TableCell tCell = gridInfo.Rows[i].Cells[0]; TableCell ...
阅读全文
摘要:使用VisualStudio和.Net来使用WebService是很方便的。下面做了一个小例子,通过一个提供气预报的WebService网址来简单实现天气预报这么一个功能:http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx。 在实现这么一个小功能前看一下 WebService的定义 WebServices是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。 1、提供相关服务的WebService网址View Code 天气预报Web服务,数据来源于中国气象...
阅读全文
摘要:最近做了几个小例子,要用到ASP.NET的一般处理程序(Handler)。遇到了一个小问题。 解决这个小问题非常简单,只是把函数里的局部变量变成全局变量就解决了,可是有时候人比较笨,比如像我就有点。。需要想一想。 说一下这个小问题。在一般处理程序里,想添加一个方法,输出一个话Hi Handler。可是发现在这个方法里没办法用context.Respose.Write这句。例如如下代码:namespace 图片处理{ public class HandlerTest : IHttpHandler { public void ProcessRequest(HttpCont...
阅读全文
摘要:ASP.NET里AjaxControlToolkit 的使用方法1、如果你用是VS 2010,那么可以下载AjaxControlToolkit 4.0这个DLL,如果是用VS 2008可以用3.5或者3.0,我个人推荐使用3.5的。2、这里假设使用AjaxControlToolkit 3.5,那么第一步下载AjaxControlToolkitBinary 3.5的,解压后如图1.1: (图1.1)将里面的DLL文件添加引用,再把全部的文件复制到项目里的BIN目录下,如图 (图 2.2)3、新建一个文件,在首部加入这句,在页面中注册一下这个DLL,注册后才...
阅读全文