ASP.NET
文章平均质量分 79
kc675904085
这个作者很懒,什么都没留下…
展开
-
C# 10进制转62进制
如标题所示, 将Keys改成对应的进制字符即可另,优化点增加大小写字符可能会引起不直观的字符串生成2.0和o应当去除其中一个,否则同样会引起不直观字符生成private static readonly string Keys = "123456789abcdefghijklmnopqrstuvwxyz";//编码,可加一些字符也可以实现72,96等任意进制转换,但是有符号数据不直观,会影响阅读。 private static readonly int Exponent = Key原创 2020-10-03 13:09:51 · 403 阅读 · 0 评论 -
微信支付调起和回调
通过抽离Xml字符串的序列化和反序列化方法使整个支付流程变得更加简洁和容易维护原创 2019-08-20 22:30:29 · 757 阅读 · 0 评论 -
Excel文件上传预览(上传到数据库后面再说)
许久不更新博客了,好像很空的样子,恰好最近在做excel文件上传到数据库中的功能,所以在这里总结一下...............闲话不多说,开工~~思路:一般来讲,我觉得是先Excell文件上传到服务器先,然后用ASPNet上面的OleDb对象,读取Excel文件中的数据,然后填充到grivdView中,然后就没然后了~~ (呃~我是说一般来说的,也就是我原创 2012-01-09 23:38:17 · 2622 阅读 · 1 评论 -
我的一些SQLServer 优化
一直在维护公司的系统,最近有客户投诉系统过慢,恩恩硬着头皮上去看吧首先的话,我会先习惯性的看看数据库中的活动监视器,也就是下图最后的那个打开后(如下图)我会很习惯性的盯着下面的那一栏[最近耗费大量资源查询],我比较注重的是后面的逻辑读取次数和平均持续的时间PS:可以选择一项的一个倒三角选择需要监视的的数据库名称,排除其他数据库的操作带来的干扰在[逻辑读取次数]和[平原创 2012-12-07 22:30:14 · 505 阅读 · 0 评论 -
兼容所有浏览器的下载语句
System.IO.FileInfo DownloadFile = new System.IO.FileInfo(Server.MapPath("~/Files/StaffTemp/员工导入模板.xls")); string UserAgent = Request.ServerVariables["http_user_agent"].ToLower(); str原创 2012-10-05 10:35:26 · 586 阅读 · 0 评论 -
Highchart的一些总结
近日用Highchart做了个小功能,在后面动态配置数据源,然后在前面用Highchart显示出数据源中相关的那些数据,写了一天的这个功能,我觉得吧,最激动人心的就是在前面转化datatable的这段上面在数据源中,我是定了一个这样的列表,这样动态设置数据源的方式有一个好处,就是以后解析的话,你只需要写sql语句或者sql的存储过程,前面怎么样解析是不用去管,有点一劳永逸的感觉原创 2012-09-01 16:19:04 · 3385 阅读 · 0 评论 -
报表(一)
好吧,今天就讲一下一些有意思的报表,存储过程+GridView做成的报表今天就少一点讲一下显示数据,下一个再讲导出Execl表以及在线预览等等的其他必要功能先上存储过程:alter proc Text_procasbegin--创建表头表if exists (select * from dbo.sysobjects where id = object_id(N'[d原创 2012-04-26 23:24:03 · 508 阅读 · 0 评论 -
配置Office在IIS中实现预览功能
上篇啰啰嗦嗦说了一堆,这篇不说了,直接上图好了~~往下面看吧,亲~预览office文件的类库文件稍后上传~ 这里是以Excel为例子的,其他两个一样是这样配的,还有就是找不到这三个组件的话,重装一下OFFice 2003吧,记得把高级工具那个给勾上原创 2012-04-23 10:34:52 · 824 阅读 · 1 评论 -
收录一个合并grivView合并同一列中的相同单元格
/// /// 从第二行开始,比较本行和上行的单元格,相同则合并 /// /// GridView /// 合并列的序号 public static void GroupCol(GridView gv, int colIndex) { if (gv.Rows.Count <原创 2011-12-09 10:19:41 · 986 阅读 · 0 评论 -
FIleUpLoad控件的使用(上)
在FileUpload控件中,获取和比较文件大小和文件的可上传类型都是很重要的,所有话不多说,直接上代码:获取文件大小:FileUpload1.PostedFile.ContentLength 注意,这里获取出来的文件大小是以B做单位的,所以,呃~~反正就是注意点就是啦获取文件后缀名 //判断文件类型 string fileExtensio原创 2011-12-07 12:54:06 · 1509 阅读 · 2 评论 -
.NET截取指定长度汉字超出部分以"..."代替
/// /// 将指定字符串按指定长度进行剪切, /// /// 需要截断的字符串 /// 字符串的最大长度 /// 超过长度的后缀 /// 如果超过长度,返回截断后的新字符串加上后缀,否则,返回原字符串 publicstaticstring StringTruncat(string oldStr,int maxLength,string endWit转载 2011-06-08 01:49:00 · 570 阅读 · 1 评论 -
TreeView单击事件的BUG修复及深入探讨返回事件
[Asp.NET函数及控件] TreeView单击事件的BUG修复及深入探讨返回事件前一阵子,有位仁兄问我:“怎么样得到点击某节点时击发一个返回服务器处理的事件?”我给了他以下函数,并告知他TreeView的AutoPostBack一定要打开(值为True):private void TreeView1_SelectedIndexChange(object sender, Mi转载 2011-11-30 15:42:52 · 1878 阅读 · 0 评论 -
浅析TreeView控件的操作(上)
treeView控件是网页中很常用的一个导航控件,所以,额。。。。反正就是很常用就对了啦,正好在公司这边,军哥交给我的第一个功能模块就是做对TreeView控件的操作,也就是增删改以上为背景,背景介绍完了,进入正题:【1】动态加载节点的方法: (1)一种很直白并且很容易想到的方法--------递归原创 2011-11-23 12:48:06 · 3307 阅读 · 0 评论 -
浅析TreeView的操作(下)
上回说到了对TreeView的载入,修改,删除,这次要讲的是对treeView的删除以及选中,还有就是对节点的选择对TreeView的删除依旧是两种方法,第一种:1、用递归去删除数据库中的数 原理:获取选中的节点的ID值,然后在数据库中删除,然后在数据库库中遍历,找到子节点,删除,回到上一层,找子节点,删除,回到上一层.....原创 2011-11-26 10:23:13 · 805 阅读 · 0 评论 -
在gridview中获取选中的CheckBox
for (int i = 0; i { CheckBox cb = (CheckBox)this.Grid1.Rows[i].FindControl("CheckBox2"); if (cb.Checked) { Label lb = (Label)this.Grid原创 2011-11-18 12:53:50 · 647 阅读 · 1 评论