随笔分类 -  asp.net

1 2 下一页
asp.net开发总结
PowerDotNet平台化软件架构设计与实现系列(02):数据库管理平台
摘要:为了DB复用和简化管理,我们对常见应用依赖的DB模块进行更高级的提取和抽象。 虽然一些ORM可以简化DB开发,但是我们还是需要进行改进和优化,否则应用越多,后期管理运维越混乱。 根据常见开发需要,数据库连接串、数据库元数据管理基本上是合格的开发人员必须要用到的功能。 一、数据库连接 数据库连接串管理 阅读全文
posted @ 2021-10-12 12:55 JeffWong 阅读(1638) 评论(8) 推荐(7) 编辑
PowerDotNet平台化软件架构设计与实现系列(01):基础数据平台
摘要:本系列我将主要通过图片和少许文字讲解通过个人自研的PowerDotNet进行快速开发平台化软件产品。 PowerDotNet不仅仅是包含像Newtonsoft.Json、Dapper、Quartz、Redis、ZooKeeper、ElasticSearch、ETCD、Autofac、JWT、MyBa 阅读全文
posted @ 2021-09-02 20:29 JeffWong 阅读(3443) 评论(41) 推荐(26) 编辑
编码问题二三事
摘要:1、邮件查收组件编码问题之前开发过程中遇到的,使用一个开源的邮件组件,除了重构的时候误用了多线程,查收邮件并解析某些邮件内容的时候还发现死活都是乱码,然后分析邮件组件源码才知道,这个邮件类库使用UTF-8格式的编码,而我们查收的用户邮件很多都不是UTF-8格式的,而且还有一些多语言格式的邮件,比如俄... 阅读全文
posted @ 2014-10-31 10:21 JeffWong 阅读(1376) 评论(0) 推荐(1) 编辑
HttpContext.Current:异步模式下的疑似陷阱之源
摘要:最近园子里首页有好几篇文章都是讲异步编程的,尤其是几篇讲博客园自身的异步化建设的文章,看了以后很有收获。闲暇之余再重新查查资料温故知新学习一遍,重新认识了SynchronizationContext、AspNetSynchronizationContext和ConfigureAwait。最大的心得是... 阅读全文
posted @ 2014-07-21 21:21 JeffWong 阅读(1906) 评论(0) 推荐(5) 编辑
简单设计实现基于Forms认证的注册登录等用户基础服务
摘要:前一段时间博客园新闻里看到的雄文:你会做Web上的用户登录功能吗?弱弱地表示,按照文章中的标准,写了这么长时间的程序,还真的不完全会写web上的用户登录功能,或者说不能完全按照这个标准写出复杂的登录功能来。也许是被微软惯坏了,深刻反省。好了,言归正传,下面就来重点说说本文要讨论的:实现基于Forms认证的注册和登录等用户基础服务。众所周知,asp.net提供了“Forms”、“Windows”、“Passport”和“None”四种验证模式。在web.config文件中,经常看到类似这样的一段配置节: <authentication mode="Forms"> 阅读全文
posted @ 2011-09-04 21:54 JeffWong 阅读(904) 评论(1) 推荐(0) 编辑
jQuery:动态改变html表单的目标页(Target)
摘要:看到Rick Strahl的最新博客Changing an HTML Form’s Target with jQuery,读完之后感觉文中给出的解决方案很简单很实用。借鉴原文,断断续续重新整理小结一下,本文最后提供一个简单demo下载,希望对您也有帮助。1、问题来源“页面中有一个form,有些个submit按钮或者链接按钮需要点击后打开新页面。我们如何让这些个按钮将表单信息提交到正确的对应页面?”这个问题看上去很简单。熟悉asp.net开发的都应该很清楚,通过asp.net webform,我们可以对runat=”server”的fo 阅读全文
posted @ 2011-02-14 19:28 JeffWong 阅读(18092) 评论(5) 推荐(2) 编辑
webform下的分页辅助类再总结
摘要:前言:之前在这一篇里我已经根据以前的一点使用经验对asp.net 的某一个分页辅助类进行过一次粗糙简单的总结,讲解的效果明显不好,有不止一个人留言抱怨不知道怎么用(还是我表达的不好,我的博客里大部分文章都是直接对所思所想做个走马观花的总结,完全没有考虑到大家的阅读体验)。本文旨在重新介绍这个辅助方法的使用,同时具体讲解一下自己经常在前端展示用到的不同于前一篇里的一个分页辅助控件。如果还是不好理解怎... 阅读全文
posted @ 2010-11-21 15:01 JeffWong 阅读(2136) 评论(0) 推荐(1) 编辑
根据url提取网站域名的方法小结
摘要:前言:最近使用到了他人总结的一个基础类库。查看了下源码,发现String帮助类的一个辅助方法不是很严谨,重构之。1、原来程序的写法2、改进方案上面的写法,我认为不严谨的地方有两处:a、没有区分部分字符串的大小写(虽然通常传入的url都是小写http(s)开头的,使用起来问题不大);b、参数没有考虑为null的情况。下面给出我的几种解决方法,个人认为相对而言比较简洁严谨一些。 (1)正则改进  按照... 阅读全文
posted @ 2010-10-14 17:32 JeffWong 阅读(30984) 评论(32) 推荐(4) 编辑
奇怪的html控件textarea
摘要:虽然一直没怎么用过html控件textarea,但是根据自己一贯的作风,楼猪大胆认为textarea和服务器控件TextBox的TextMode为MultiLine的文本框在最终生成的html标签上应该是一样的。也许是先入为主吧,在上周的一个设计页面中,楼猪毫不思索地写下了下面的html代码:[代码]然后,vs有一个提示:消息1验证 (XHTML 1.0 Transitional): 属性R... 阅读全文
posted @ 2010-05-30 13:35 JeffWong 阅读(3818) 评论(2) 推荐(1) 编辑
改进一个asp.net通用分页显示辅助类
摘要:前言:闲暇时重新再看之前很多项目代码的时候,发现很多总是有那么点缺陷的代码,如芒刺入骨,令人心烦。挣扎良久,苦口婆心劝荐自己今后要争取把某些代码写的更易用更灵活更完善一些。比如在这篇已经提及到的通用客户端分页显示辅助类(AspNetPager),在大大小小项目中出现频率非常高,但是显然对分页形式的选择和样式的控制弱了点。虽然之前这个功能的实现都是按照实际项目的需求来实现的,对旧项目没有影响,但是这... 阅读全文
posted @ 2010-04-10 15:11 JeffWong 阅读(1363) 评论(5) 推荐(0) 编辑
整理asp.net开发中几种常见公共捕获异常方式
摘要:前言:在实际开发过程中,对于一个应用系统来说,应该有自己的一套成熟的异常处理框架,这样当异常发生时,也能得到统一的处理风格,将异常信息优雅地反馈给开发人员和用户。我们都知道,.net的异常处理是按照“异常链”的方式从底层向高层逐层抛出,如果不能尽可能地早判断异常发生的边界并捕获异常,CLR会自动帮我们处理,但是这样系统的开销是非常大的,所以异常处理的一个重要原则是̶... 阅读全文
posted @ 2010-03-31 13:46 JeffWong 阅读(2969) 评论(4) 推荐(3) 编辑
asp.net简单实现利用HttpModule实现防sql注入
摘要:关于sql注入,已经被很多人讨论过了。这篇没有新意功能也不够通用,nnd,不想引起口水,就是觉得简单而且思路有参考性才贴出来。1、新建一个类,实现IHttpModule接口代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--publicclassSq... 阅读全文
posted @ 2009-12-23 13:04 JeffWong 阅读(1282) 评论(5) 推荐(1) 编辑
asp.net简单实现禁用或启用页面中的某一类型的控件
摘要:最近在一个winform项目中碰到的一个功能,勾选一个checkbox后窗体中的其他控件不可用。由此想到asp.net项目中有时候也要用到这种功能。比如,我们在提交一个表单的时候,可能由于网络或服务器的原因,处理很慢,而用户在处理结果出来之前反复点击按钮提交。这样很容易造成不必要的麻烦甚至是错误。说了这么多,其实就是要实现一个禁用某些控件的一种功能。好了,下面我就介绍自己简单实现的这个小功能,贴代... 阅读全文
posted @ 2009-11-21 15:57 JeffWong 阅读(877) 评论(1) 推荐(1) 编辑
asp.net简单实现导出excel报表
摘要:关于导出excel报表,网上也是一搜一大把。整理一下,无非就是几种思路,有利用安装excel软件或插件的服务器直接生成,或者直接在客户端生成(通常都是利用excel软件或插件直接在浏览器生成)。反正万变不离其宗,离开excel插件,这个活你还真的干不了,由此你可以看到软件公司尤其是微软的强大。下面贴一个比较简单的导出excel报表的方法。在安装了office2003的机器上,通过ie浏览器可以成功... 阅读全文
posted @ 2009-11-15 20:22 JeffWong 阅读(2773) 评论(2) 推荐(2) 编辑
asp.net3.5关于FileUpload控件的一个注意点的思考
摘要:最近在一个asp.net 3.5项目中需要用到FileUpload控件读取文本文件中的内容。我们正常的思路就是通过FileUpload控件选取文件,后台读取FileUpload控件显示的绝对路径,最后文件类操作绝对路径下的文件。但是在选择文本文件的时候,意外发现取不到文件的完整路径,只能取到文件名(ie8和firefox3.0都一样)。印象中asp.net2.0里要取文件完整路径,只要UpLoad... 阅读全文
posted @ 2009-10-12 16:31 JeffWong 阅读(1196) 评论(1) 推荐(0) 编辑
非常实用的自定义asp.net页面基类
摘要:看到园子里几篇文章(如:利用反射,泛型,静态方法快速获取表单值到Model)想到的。下面总结发布一个笔者在开发中常用的一个自定义BasePage类,废话不多说了,直接贴代码。一、BasePage类1、代码[代码]2、使用反射给控件赋值根据id取一个员工(Employee),Employee类继承自BaseObj类,根据这个客户对象给页面控件赋值:[代码]3、使用反射给对象赋值点击”测试... 阅读全文
posted @ 2009-09-18 13:28 JeffWong 阅读(5694) 评论(5) 推荐(7) 编辑
asp.net(c#)实现从sql server存取二进制图片
摘要:有一个员工表Employee,需要保存员工照片(Photo)到数据库(sql server)上。员工照片对应的字段是varbinary(max),也就是要存成二进制文件类型(这和以前讨巧地存图片文件路径就不相同了),默认可以为空。下面说说主要实现思路:1、存取图片(1)、将图片文件转换为二进制并直接存进sql server[代码](2)、在网页中上传图片[代码](3)、从数据库取出照片(返回格式I... 阅读全文
posted @ 2009-08-27 21:56 JeffWong 阅读(5723) 评论(7) 推荐(5) 编辑
asp.net取消页面表单内文本输入框的Enter响应
摘要:很早以前开发asp.net项目的时候遇到的:在一个服务器TextBox控件上按下Enter键,页面回发刷新一遍。后来google一下,发现这是asp.net2.0为表单处理专门设置的"Enter key"功能,关于asp.net ajax表单的enter key,你可以查看这一篇ASP.NET Ajax Enter。前面给出链接的两篇都是叫我们怎么设置enter key默认触发事件的。现在有一个新需求是这样的,录入人员在录入的时候按下enter键不提交表单(想想也是合理的,如果表单中录入框较多,一不小心按下enter键页面要回发多少次?),除非直接点击服务器端提交按钮。简单 阅读全文
posted @ 2009-08-20 14:29 JeffWong 阅读(2024) 评论(4) 推荐(1) 编辑
深入理解asp.net里的IHttpHandler
摘要:忍不住了,继续贴。1 、概述说明:HttpHandler是一个HTTP请求的真正处理中心。在HttpHandler容器中,ASP.NET Framework才调用HttpHandler的ProcessRequest成员方法来对这个HTTP请求进行真正的处理,真正地对客户端请求的服务器页面做出编译和执行,并将处理过后的信息附加在HTTP请求信息流中再次返回到HttpModule中。2、举例以一个as... 阅读全文
posted @ 2009-07-20 19:09 JeffWong 阅读(6849) 评论(1) 推荐(5) 编辑
深入理解asp.net里的HttpModule机制
摘要:刚工作的时候看《asp.net深入解析》,第一次知道HttpModule和HttpHandler。当时对我而言,它们不过就是两个新名词而已,仅仅知道工作原理但是理解的不深刻。随着经验的累积,逐渐发现它们对开发的重要性。现在回头再看一遍它们的实现机制,顺便参考一下其他资源做个透彻的读书笔记。1、asp.net的HTTP请求处理过程说明:(1)、客户端浏览器向服务器发出一个http请求,此请求会被in... 阅读全文
posted @ 2009-07-20 19:08 JeffWong 阅读(15328) 评论(10) 推荐(29) 编辑

1 2 下一页