随笔分类 -  [ASP.NET WebForm]

摘要:引言其实是不想总结这方面的内容,发现太简单了,可是在这上面也栽了跟头。所以还是记录一下吧,算是提醒自己,不要太看不起太基础的东西,有这种心理,是会载大跟头的。一个例子这里模拟一下最常用的一个例子,在列表中,选择修改,将选中的记录,在上面显示,并改变DropDownList中的默认选中项。方式一代码:... 阅读全文
posted @ 2014-04-14 20:44 wolfy 阅读(11392) 评论(0) 推荐(2) 编辑
摘要:引言之前使用Uploadify做了一个上传图片并预览的功能,今天在项目中,要使用该插件上传大文件。之前弄过上传图片的demo,就使用该demo进行测试。可以查看我的这篇文章:[Asp.net]Uploadify所有配置说明,常见bug问题分析。大文件上传第一步:修改uploadify参数1 'fileSizeLimit': '0',//单个文件大小,0为无限制,可接受KB,MB,GB等单位的字符串值2 'fileTypeDesc': '文件',//文件描述Image Files3 'fileTypeExts': & 阅读全文
posted @ 2014-04-10 20:06 wolfy 阅读(5248) 评论(9) 推荐(9) 编辑
摘要:引言之前总结了在线预览几种常见解决方案,可以戳这里:http://www.cnblogs.com/wolf-sun/p/3569960.htmlhttp://www.cnblogs.com/wolf-sun/p/3525437.htmlhttp://www.cnblogs.com/wolf-sun/p/3574278.html客户突然给了比较大的文档,赫然崩溃,项目中采用的是flexpaper+swftools方式实现的,发现在pdf-》swf的时候,转了100页之后,就会出现问题,很无奈,可能客户上传的word文档有问题,客户给的文档,页面方向有横向的,也有纵向的。没办法只能想办法解决了。最 阅读全文
posted @ 2014-03-28 20:39 wolfy 阅读(2889) 评论(6) 推荐(2) 编辑
摘要:引言在基于Asp.net的内网系统中,分页功能是最常用的,用的最多的组件就是AspNetPager。AspNetPager官网:http://www.webdiyer.com/aspnetpager/官网也提供了存储过程的生成工具,这里还是自己动手写吧,顺便在学习一下存储过程的语法: 1 CREATE PROC Paged 2 @pageIndex INT, 3 @pageCount INT OUTPUT, 4 @pageSize INT 5 AS 6 DECLARE @count INT 7 SELECT @count= COUNT(*) FROM dbo.Student 8 SET @p. 阅读全文
posted @ 2014-03-25 20:40 wolfy 阅读(2072) 评论(8) 推荐(2) 编辑
摘要:引言项目中常用到将数据导入Excel,将Excel中的数据导入数据库的功能,曾经也查找过相关的内容,将曾经用过的方案总结一下。方案一NPOINPOI 是 POI 项目的 .NET 版本。POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。使用 NPOI 你就可以在没有安装... 阅读全文
posted @ 2014-03-22 15:15 wolfy 阅读(14171) 评论(39) 推荐(58) 编辑
摘要:引言最近一直在搞概要设计,需要画界面原型,经朋友推荐,知道了一个非常好用的工具,这里也推荐给大家,希望对你有所帮助。工具工具:Balsamiq Mockups_2.2.5地址:http://softfinder.com/balsamiq-mockups这个工具用的还是比较顺手的,元素比较全,不多说了,看一下它长什么样子吧。如何使用?登录界面只要你的英语不是那么差,都可以使用的。将需要的元素拖入设计区就可以了,双击就可以编辑内容。总结也许你早在用了,不过我是第一次用,用的非常顺手,非常happy,推荐给大家。能帮到那么一个人,也是开心的。 阅读全文
posted @ 2014-03-14 19:49 wolfy 阅读(5549) 评论(12) 推荐(5) 编辑
摘要:引用最近总有种感觉,自己复习的进度总被项目中的问题给耽搁了,项目中遇到的问题,不总结又不行,只能将复习基础方面的东西放后再放后。一直没研究过太深奥的东西,过去一年一直在基础上打转,写代码,反编译,不停的重复。一直相信,在你不知道要干嘛的时候,浮躁的时候,不如回到最基础的东西上,或许换种思考方式,会有不一样的收获。泛型集合List排序先看一个简单的例子,int类型的集合: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Thre 阅读全文
posted @ 2014-02-28 22:10 wolfy 阅读(3681) 评论(2) 推荐(3) 编辑
摘要:引言在上一篇博文[Asp.net]常见word,excel,ppt,pdf在线预览方案,有图有真相,总有一款适合你!中,园友们对在office文档,pdf在线预览,又提出了几种方案,作为上篇文章的续篇,收录另外几种方式。也为园友们多提供几种方案,在实际项目中,可根据用户的服务器环境,选择一个更适合的解决方案还有非常感谢大家的支持!方案七Office Web Apps方式:由于本人对sharepoint一窍不通,实在没办法理解,这里推荐几篇文章,对sharepoint了解的朋友,可以参考一下。@yu.恒看好 Office Web Apps, 在线阅读、编辑、还可以多人在线同时协同编辑@annpa 阅读全文
posted @ 2014-02-28 20:26 wolfy 阅读(7855) 评论(7) 推荐(4) 编辑
摘要:引言 之前项目需要,查找了office文档在线预览的解决方案,顺便记录一下,方便以后查询。 方案一 直接在浏览器中打开Office文档在页面上的链接。会弹出如下窗口: 优点:主流浏览器都支持。 缺点:Office文档链接在浏览器中打开,会有如上图的提示,需用户自己选择打开或者保存功能,如果客户电脑上 阅读全文
posted @ 2014-02-27 08:58 wolfy 阅读(47018) 评论(142) 推荐(156) 编辑
摘要:引言之前写过一篇使用swfupload上传图片的文章:周末大放送网站图片上传,水印,预览,截图,这里分析一下,当时使用uploadify上传,无法获取上传后,图片路径的问题。当时没有测试没有成功,一直憋在心里有点难受,有点完美强迫症了。项目结构测试相关配置说明,已在代码中注释说明,文章结束出提供代码下载。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ... 阅读全文
posted @ 2014-02-24 21:13 wolfy 阅读(4245) 评论(4) 推荐(9) 编辑
摘要:引言昨天加了一天班,今天闲来无事,就在想如何将之前的三层和最近一直在学的设计模式给联系在一起,然后就动手弄了个下面的小demo。项目结构项目各个层实现Wolfy.Model层中有一个抽象类BaseModel.cs,User.cs是用户实体类,继承与BaseModel类,是用于类型安全考虑的,让各实体类有个统一的父类,在其他层使用的时候,可以使用里氏替换原则的考虑。 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threadi 阅读全文
posted @ 2014-02-23 21:31 wolfy 阅读(1642) 评论(7) 推荐(4) 编辑
摘要:引言最近有朋友问如何用winform模拟post请求,然后登录网站,稍微想了一下,大致就是对http报文的相关信息的封装,然后请求网站登录地址的样子。发现自己的博客中对这部分只是也没总结,就借着这股风,总结一下http报文的相关知识吧。HTTP定义超文本传输协议 (HTTP-Hypertext transfer protocol) 是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。这里对http的具体内容就不再介绍了,主要分析http报文信息。http报文分为:请求报文和响应报文。HTTP请求报文一个Http请求报文由请求行(request lin 阅读全文
posted @ 2014-02-15 12:07 wolfy 阅读(8523) 评论(4) 推荐(8) 编辑
摘要:引言由于客户有在线预览PDF格式的需求,在网上找了一下解决方案,觉得FlexPaper用起来还是挺方便的,flexpaper是将pdf转换为swf格式的文件预览的,所以flexpaper一般和swftool配合使用,在程序运行时将pdf文件转换为swf格式的文件。如果flexpaper不满足你的要求... 阅读全文
posted @ 2014-01-24 09:30 wolfy 阅读(14615) 评论(70) 推荐(19) 编辑
摘要:引言今天突然有个朋友问我,总听同事说在IIS中如何如何调试,到底如何调试呢?没办法,人家刚入门,还是亲手给他操作了一遍。也记录一下,希望能帮到那些不知道的孩纸。IIS中的网站调试调试最常见的一般就是将项目设为项,设为起始页,然后F5。稍微复杂点的就是附加到进程等。其实很简单, 首先还是和原来一样,加上断点。但不要按F5了。选择工具菜单(调试菜单也可以),附加到进程。然后会惊现一个对话框,勾选最下面的两个复选框:显示所有用户进程、显示所有会话中的进程。然后选择IIS进程,即w3wp.exe。最后点击"附加"。现在打开你的浏览器,访问IIS中的网站,并触发要调试的程序。小卡一会 阅读全文
posted @ 2014-01-20 19:44 wolfy 阅读(1053) 评论(3) 推荐(3) 编辑
摘要:引言上篇中简单介绍了Ueditor的两种定制方式,想了解的请戳这里:Ueditor的两种定制方式。在项目中,Ueditor该怎么使用更方便呢?很容易让人想到将ueditor放入用户控件页,可以拖到需要的地方。Ueditor结构Ueditor使用步骤一,修改配置文件ueditor.config.js,配置Ueditor路径1 window.UEDITOR_HOME_URL = "/Ueditor/";//"相对于网站根目录的相对路径"也就是以斜杠开头的形如"/myProject/ueditor/"这样的路径。2 var URL = wi 阅读全文
posted @ 2013-12-28 17:11 wolfy 阅读(29959) 评论(1) 推荐(7) 编辑
摘要:引言在项目中突然看到,aspx中的ajax可以访问aspx.cs中的方法,觉得很新奇,也许是lz少见多怪,不过,真的有发现新大陆似的那种兴奋,你也许知道这代表什么,学会了这种方式,代表你以后,可以建更少的页面,更少ashx,更少的.....能不兴奋吗?在lz的印象中,ajax一般都和一般处理程序联系起来的,请求另外的aspx页面就不说了,而请求自身CodeBehind中的方法真的很少见,这里记录一下,也许也有跟我一样不知道的朋友,希望能帮到你。只是知道ajax可以访问webservice中加webmethod特性的方法,没想到也可以访问aspx中加webmethod的方法。幸亏现在知道了。aj 阅读全文
posted @ 2013-12-20 20:32 wolfy 阅读(6718) 评论(31) 推荐(11) 编辑
摘要:简介log4net库是Apache log4j框架在Microsoft .NET平台的实现,是一个帮助程序员将日志信息输出到各种目标(控制台、文件、数据库等)的工具。 log4net是Apache软件基金会Apache Logging Services工程的一部分。Apache日志服务工程致力于为程序调试和审计提供跨语言的日志服务。(f:百度百科)原理 Log4net是基于.NET开发的一款记录日志开源组件。它通过一套XML配置的日志引擎,将日志分不同的等级,分别是:FATAL 、 ERROR、 WARN、 INFO 、 DEBUG、ALL(允许所有的日志请求)和OFF(拒绝所有的日志请求), 阅读全文
posted @ 2013-10-10 08:39 wolfy 阅读(4769) 评论(4) 推荐(2) 编辑
摘要:上篇博文介绍了在客户端状态管理的两种方式:http://www.cnblogs.com/wolf-sun/p/3329773.html。除了在客户端上保存状态外,还可以在服务器上保存状态。使用客户端的状态,其缺点在于增加了数据在网络之间的传送。使用服务器端状态的缺点在于,服务器必须给客户端分配资源,下面详细讨论服务器端的状态管理技术。服务器端的状态管理Session 会话状态与浏览器会话相关。客户在服务器上第一次打开Asp.Net页面时,会话就开始了。当客户在20分钟之内没有访问服务器,会话结束,销毁session。 可以在Global Application类(即全局应用程序类)中定义自己的 阅读全文
posted @ 2013-09-27 20:30 wolfy 阅读(4112) 评论(0) 推荐(5) 编辑
摘要:简介HTTP协议是无状态的。从客户端到服务器的连接可以在每个请求之后关闭。但是一般需要把一些客户端信息从一个页面传送给另一个页面。无状态的根本原因是:浏览器和服务器使用Socket通信,服务器将请求结果返回给浏览器后,会关闭当前Socket连接。而且服务器会在处理页面完毕后销毁页面对象。应用层面的原因是:浏览器和服务器之间通信都遵守HTTP协议。Http协议是无状态的,不会记得上次和网页“发生了什么。服务器不记得上次给了浏览器什么。对网站造成的影响:如果用户录入了一些信息,当跳转到下一个页面时,数据丢失,再也不能获得那些数据。 如果要知道上一次的状态信息,我们就得把这个状态信息记录在某个地方: 阅读全文
posted @ 2013-09-20 11:36 wolfy 阅读(1593) 评论(7) 推荐(5) 编辑
摘要:在上一篇随笔:SqlDataReader读取分页数据,pageCount你是肿么了? 遇到了很让人头疼的问题:SqlDataReader执行带输出参数的存储过程总是获取不到输出参数的正确值。这里将解决办法及分析过程列出,为遇到相同问题的小伙伴提供一种解决方案。 在SqlDataReader读取分页数 阅读全文
posted @ 2013-09-06 21:02 wolfy 阅读(1411) 评论(7) 推荐(1) 编辑