![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【Asp.net】
文章平均质量分 65
tange_zhou
这个作者很懒,什么都没留下…
展开
-
国际化数值小数点和千分位
最近在做一个B/S国际化项目,在越南部署发现小数点和千分位问题,折腾了一天终于找出问题的解决方案。问题:页面输入 40.7 convert.todouble("40.7")类型转换后变成40700页面输入40,7 convert.todouble("40,7")类型转换后变成40.7解决方案:CODE// Gets a NumberFor原创 2015-08-07 15:23:44 · 1491 阅读 · 0 评论 -
各种数据集转换为JSON
/// <summary><br /> /// 对象转换为Json字符串<br /> /// </summary><br /> /// <param name="jsonObject">对象</param><br /> /// <returns>Json字符串</returns><br /> public static string ToJson(object jsonObject)<br /> {<br />原创 2011-03-24 00:39:00 · 438 阅读 · 0 评论 -
URL重写很简单,只要下载一个URLRewriter.dll
<br />一 什么是url重写<br />URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。比如浏览器发来请求 hostname/101.aspx ,服务器自动将这个请求中定向为http://hostname/list.aspx ?id=101。<br />url重写的优点在于:<br />l 缩短url,隐藏实际路径提高安全性<br />l 易于用户记忆和键入。 <br />l 易于被搜索引擎收录<br />二 实现url重写的基本方法<br />1.原创 2011-03-21 12:55:00 · 274 阅读 · 0 评论 -
图片上传验证方式 判断是否真的是图片 C#版
<br />主要是判断,图片上传后的操作,判断是否真的是图片<br />代码:<br />usingSystem;<br />usingSystem.Data;<br />usingSystem.Configuration;<br />usingSystem.Web;<br />usingSystem.Web.Security;<br />usingSystem.Web.UI;<br />usingSystem.Web.UI.WebControls;<br />usingSystem.Web.UI.WebC原创 2011-03-17 00:11:00 · 898 阅读 · 0 评论 -
asp.net链接mysql
using MySql.Data.MySqlClient; protected void btn_login_Click(object sender, EventArgs e) { string mySqlCon = ConfigurationManager.ConnectionStrings["MySqlCon"].ConnectionString; MySqlConnection myCon = new MySqlConnection(mySqlCon);原创 2011-02-12 11:10:00 · 228 阅读 · 0 评论 -
禁止重复提交
使用HttpModule来禁用Web表单重复提交<br /> 在网速慢或者网站反应慢的情况下,如果提交表单需要超过5秒的时间还未提交成功,多数人会重新点击提交。这样不仅造成错误的数据,还会加剧服务器的压力。<br /> 通过使用HttpModule,我们可以在表单处理前,检测一些标志,从而防止用户重复提交数据,再通过一些接口,让用户自己来处理重复提交时,应该如何告诉用户。<br /> 通过使用HttpModule,我们也可以在客户端表单提交时,使用DIV覆盖住表单,从UI层防止用户再次单击原创 2011-01-25 14:36:00 · 589 阅读 · 0 评论 -
IIS 配置GZIP
<br />前段时间学习Steve的名著《高性能网站建设指南》,却一直没有时间去实践其中的压缩组件。今天再次翻看,发现其中只有介绍Apache服务器的内容,要知道并不是所有网站都运行在Apache之中啊,实际上大部分中小网站的服务器环境都还是IIS。<br />网上搜索了一番,了解了IIS下的Gzip配置,还是比较简单的。<br />简单来说,IIS6集成了Gzip,只不过需要手动操作而已。写下大概步骤,留作备忘——<br />1、在服务器中新建一个文件夹,名称任意,给本机用户添加写入权限。<br />2、原创 2010-08-27 12:02:00 · 526 阅读 · 0 评论 -
Lucene.NET过滤
<br />Lucene.NET过滤<br />使用 Filter 对搜索结果进行过滤,可以获得更小范围内更精确的结果。 <br /><br />举个例子,我们搜索上架时间在 2005-10-1 到 2005-10-30 之间的商品。 <br />对于日期时间,我们需要转换一下才能添加到索引库,同时还必须是索引字段。document.Add(FieldDate, DateField.DateToString(date), Field.Store.YES, Field.Index.UN_TOKENIZED);原创 2010-08-20 17:12:00 · 520 阅读 · 0 评论 -
lucene、lucene.NET详细使用与优化详解 发表于 2010-3-30 9:57:12
lucene、lucene.NET详细使用与优化详解 发表于 2010-3-30 9:57:12<br />1 lucene简介<br />1.1 什么是lucene<br />Lucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。<br /><br />1.2 lucene能做什么<br />要回答这个问题,先要了解lucene的本质。实际上lucene的功能很单一,说到底,就是你给它原创 2010-08-20 17:14:00 · 323 阅读 · 0 评论 -
【分享】Lucene.Net的中文分词组件AdvancedChineseAnalyzer
<br />【分享】Lucene.Net的中文分词组件AdvancedChineseAnalyzer<br />库名称:AdvancedChineseAnalyzer 高级中文文本分析器<br />描述:A Chinese Analyzer that utilizes HMM. 基于隐马尔科夫模型的中文分析器。<br />运行环境:Microsoft .Net Framework 2.0<br />依存软件:Lucene.Net<br />作者:Kelvin ZHANG (kelvin.cn{@t}56.c原创 2010-08-20 17:11:00 · 301 阅读 · 0 评论 -
ASP.NET 2.0文件下载(支持多线程, 断点续传功能)(
<br />最近做了个C/S文件下载工具,支持多任务,多线程和断点续传功能。其中部分代码是从网上找来的,自己改了许多Thread Bug,并增加多任务,断点续传等功能。 <br />由于公司具有代码所有权,不能将源代码共享。自己对比较Asp.net感兴趣,业余时间自己做了个简单的,基于ASP.NET 2.0的,目前能够执行对一个文件的下载任务,但已经实现了多线程,断点续传功能。根据需要您可以增加多任务功能,分享一下,互相学习!互相借鉴!<br />时间仓促,此程序还没有做很多参数方面的优化。可以作参考用。原创 2011-03-24 20:57:00 · 363 阅读 · 0 评论 -
NetBPM
NetBPM的安装还是比较简单的,有比较详细的文档。1.当然是先下载运行程序了, netbpm-0.8.3.1.zip ,官方网站:http://www.netbpm.org;2.然后解压后自己看 Install.pdf文档,呵呵~~ ,写的很详细哦,我这儿简单翻译一转载 2011-09-16 10:08:48 · 722 阅读 · 0 评论 -
再从淘宝数据结构来看电子商务中商品属性设计
那个啥…前面发了2篇文章讲这个商品表的设计,后面越多需求浮出水面才发现设计依旧有问题,好吧,乐观一点,正如我博客的标题一样,我在进化…^_^为什么要这样设计先说几个需求,看看您现在是如何去实现:一个用户来到我们网站,在前台页面,1.他要买洗发水,他进入了洗发水的类转载 2011-08-22 13:09:25 · 637 阅读 · 0 评论 -
使用jQuery.i18n.properties实现Web前端的国际化
jQuery.i18n.properties 简介在介绍 jQuery.i18n.properties 之前,我们先来看一下什么是国际化。国际化英文单词为:Internationalization,又称 i18n,“i”为单词的第一个字母,“18”为“i”和“n”之间单词的个数,而“n”代表这个单词的最后一个字母。在计算机领域,国际化是指设计能够适应各种区域和语言环境的软件的过程。jQue转载 2015-08-07 15:10:36 · 219 阅读 · 0 评论 -
使用 SignalR 实现实时的提醒
介绍 有时候服务端操作需要时间。如果让用户点击一个button,再为了使某些操作执行等上30秒,而唯一的进程提示信息是一个旋转的圆圈,这实在是用户体验不佳。 如果你的服务端操作较耗费时间,那么你可能想让你的用户得知服务器端的实时运行情况,这篇文章就是为你而写。 我将向你展示,在服务器上有一个进程运行时,如何使用SignalR 2.0从服务器向客户端发送消息。结果是给用户显示一个通知栏,转载 2014-05-22 17:39:45 · 607 阅读 · 0 评论 -
浅析Microsoft .net PetShop程序中的购物车和订单处理模块(Profile技术,异步MSMQ消息)
对于Microsoft .net PetShop程序中的购物车和订单处理模块,文中主要分析两种技术的应用:1. Profile技术在PetShop程序中用于三处: 1) 购物车ShoppingCart -下面的例子围绕购物车流程进行 2) 收藏WishList 3) 用户信息AccountInfo 注册新用户 NewUser.aspx转载 2013-08-12 09:29:16 · 393 阅读 · 0 评论 -
visual studio 插件开发 -- 在任意位置添加自己的菜单
Vsx开发中常见的一个需求就是需要在某个特定的菜单中添加项目。比如我需要在代码视图中右击时,在Snippetgroup中加入自己的菜单项(如下图所示)。 在vsx1中 我们已经涉及了如何添加一个菜单。我觉得,在任何一处添加自己的菜单项难点有三: 如何确定Button节点中的Guid (即下面第二幅图中的{1496A755-94DE-11D0-8C3F-00C04FC2转载 2012-07-01 15:15:15 · 540 阅读 · 0 评论 -
如何制作VSPackage的安装程序
第一步,生成一个REG文件:收钱进入目录: C:\Program Files\Microsoft Visual Studio 2008 SDK\VisualStudioIntegration\Tools\Bin 这是SDK的目录,使用regpkg.exe 命令命令格式为: regpkg /root: /codebase /regfile: 例如: C:\Program转载 2012-07-04 18:27:46 · 285 阅读 · 0 评论 -
判断手机访问还是电脑访问网站
string reg = @"mini 9.5|vx1000|lge |m800|e860|u940|ux840|compal|wireless| mobi|ahong|lg380|lgku|lgu900|lg210|lg47|lg920|lg840|lg370|sam-r|mg50|s55|g83|t66|vx400|mk99|d615|d763|el370|sl900|mp500|samu3|原创 2012-05-15 17:24:25 · 930 阅读 · 0 评论 -
post提交加密
有的时候 我们需要和flash交互 这就涉及到数据的交互 flash给我们提交数据 我们往处理后添加数据库.这个时候 就会有安全问题 flash提交的数据 可能被截获。然后把伪装提交数据。 比如说flash游戏 玩完游戏加积分 然后把积分加到数据库里 。每次玩完flash都提交post提交一个 userid:2,gamenumber:30 如果被别人截获后 (推荐个截取工具 ht转载 2011-11-09 15:51:54 · 907 阅读 · 1 评论 -
ASP.NET Web 服务入门(SOAP协议)
ASP.NET Web 服务入门(SOAP协议)1,创建Web服务新建-项目-Web-Asp.net服务应用程序,把HelloWorld给删除,ReverseString方法,如下:代码:using System;using System.Collections;using System.ComponentModel;using System.Data;using Sy转载 2011-11-16 11:06:32 · 2099 阅读 · 0 评论 -
OAuth 认证步骤
Twitter 将于本月16日开始限制 Basic authentication 的使用,而直至本月31日,所有 Basic authentication 的请求都将只能收到 403 的回复了。尽管这会给亚洲某个地区的用户带来很大的不便,但是我们也要看到 OAuth 的好处,比如转载 2011-08-30 22:10:05 · 270 阅读 · 0 评论 -
Spring.Net + NHibernate 入门例子
Spring.Net 是一个很强大的框架,在java里非常的火,NHibernate也是从java里移植过来的.不过和Java下面的用法有所区别.下面我们以一个实例来说说他们在.net下的用法.新建一个项目:名字叫SpringHiberate.首先,我们修改我们的配置文件web.config:xml version="1.0" encoding="utf-8"?>configuration>原创 2010-03-28 22:11:00 · 205 阅读 · 0 评论 -
简单的Spring.Net示例
简单的Spring.Net示例 Spring.NET是Java上Spring框架的.net移植版,目前版本为RC2,包含全功能的IOC容器,后续版本将包含AOP、ASP.NET、Remoting和数据存取。 IOC将接口的具体实现实例化过程转移,不再采用硬编码,改由IOC容器来实例化,IOC容器读取配置文件,再通过反射来实例化接口的具体实现,达到调用调用者和被调用者解耦目的,原创 2010-03-28 22:10:00 · 238 阅读 · 0 评论 -
继承page的页面的Session问题
继承page的页面的Session问题重载 protected override void OnPreInit(EventArgs e),Session操作在里面进行就可以了还有一点注意.在BasePage构造方法不要用Session否则会报异常只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使原创 2009-12-23 09:10:00 · 272 阅读 · 0 评论 -
多线程断点续传实践
public String download(String urlStr, String charset) { this.charset = charset; long contentLength = 0; ① CountDownLatch latch = new CountDownLatch(threadNum);原创 2010-02-25 11:27:00 · 170 阅读 · 0 评论 -
Oracle 遍历游标循环更新
Declare Cursor MyCursor Is Select * From pptj_drumbeating@oldweb.madeinchina;myRow MyCursor%Rowtype;Begin For myRow In MyCursor Loop Update pptj_drumbeating Set PJ_description=myRo原创 2009-12-09 14:11:00 · 429 阅读 · 0 评论 -
C#完整的通信代码(二)(点对点,点对多,同步,异步,UDP,TCP)
using System; using System.Net; using System.Net.Sockets; using System.Text; public class UDPMulticastListener { private static readonly IPAddress GroupAddress = IPAddress.Parse("224原创 2010-02-05 09:36:00 · 737 阅读 · 0 评论 -
支付宝参数说明
//业务参数赋值; 02string gateway = "https://www.alipay.com/cooperate/gateway.do?"; //支付接口 03string service = "trade_create_by_buyer"; //服务名称,这个是识别是何接口实现何功能的标识,请勿修原创 2010-02-03 16:52:00 · 570 阅读 · 0 评论 -
vs+sql2005缓存机制
1.开启数据库缓存依赖支持开始,运行,cmd 输入 C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regsql -S localhost -E -d database -eddatabase 为数据库名2. web.config中添加:原创 2010-02-05 15:44:00 · 218 阅读 · 0 评论 -
C#通信
using System; using System.Net; using System.Net.Sockets; using System.Text; public class UDPMulticastListener { private static readonly IPAddress GroupAddress = IPAddress.Parse("224原创 2010-02-05 15:42:00 · 342 阅读 · 0 评论 -
支付宝支付接口
支付宝接口文章分类:Web前端学java和asp.net的朋友-免费的浪曦java视频和asp.net视频下载.是全套的完整的。http://www.itpob.cn/bbs/thread-196-1-1.html有需要的可以去下。关键字: java 开发 之前讲过与paypal在线支付的接口通信,paypal接口主要用于国际电子商务,而国内的电子商务,目前而言一般会考虑阿里巴巴的原创 2010-02-01 17:36:00 · 548 阅读 · 0 评论 -
图片加载特效
var l=0;var imgs;var sum=0;function chk(){ document.getElementById("aa").innerText=""+((sum-l)*100/sum)+"%" l--; if (l==0){ for (var i=0;i imgs[i].style.display=; } }}http://www.dingd原创 2010-01-25 13:45:00 · 243 阅读 · 0 评论 -
ASP.NET的MD5和DES加密和解密算法
本文讲 ASP.NET的MD5和DES加密和解密算法#region MD5算法public string md5(string str, int code){if (code == 16) //16位MD5加密(取32位加密的9~25字符) {return System.Web.Security.FormsAuthentication.HashPasswordForStoringI原创 2009-12-23 09:10:00 · 442 阅读 · 0 评论 -
强烈推荐:240多个jQuery插件
概述jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery 是一个快速的,简洁的 javaScript 库,使原创 2009-12-24 13:01:00 · 326 阅读 · 0 评论 -
ASP.NET IIS 注册工具 (Aspnet_regiis.exe)
ASP.NET IIS 注册工具 (Aspnet_regiis.exe)当您在单个计算机上并行执行多个版本的 .NET Framework 时,脚本映射到 ASP.NET 应用程序的 ASP.NET ISAPI 版本将确定该应用程序使用的公共语言运行库版本。ASP.NET IIS 注册工具 (Aspnet_regiis.exe) 允许管理员或安装程序很容易地更新 ASP.NET 应用程序的脚本转载 2009-12-28 20:43:00 · 300 阅读 · 0 评论 -
一次OSIV调试经历
使用nHibernate有一段时间了,但一直没有使用它的延迟加载机制,究其根本大概源于刚接触nHibernate的失败调试经历——因为总是看到诸如“Could not initialize proxy - the owning Session was closed.”或者线程没有绑定Session之类的异常: 实际上园子里提供了不少解决这类问题的方案,如李永京的 NHibernate之原创 2010-03-28 22:09:00 · 562 阅读 · 0 评论 -
NHibernate的基本使用(转载)
NHibernate的基本使用(转载) 一.O/R Mapping 概论 工厂模式+反射+每个数据库的DAL层来解决数据访问层的代码针对数据库表中字段的变化我们是无法预料的,所以每一次用户需求的修改都会直接导致我们程序员来修改—实体类(BE层),数据访问层(DAL),这样同样会导致以上的各层BLL,UI等等的修改,长久的下去,只会造成项目的噩梦。在软件高速发原创 2010-03-28 22:01:00 · 199 阅读 · 0 评论 -
数据持久层 NHibernate
数据持久层 NHibernate C# 2007-06-07 21:07:20 阅读11 评论0 字号:大中小 在.NET平台下,关于数据持久层框架非常多,本文主要对如下几种做简要的介绍并推荐一些学习的资源:1.NHibernate2.NBear3.Castle ActiveRecord4.iBATIS.NET5.DAAB附加介绍:DLinq 一.NHibernate提 起NHiberna原创 2010-03-28 21:57:00 · 325 阅读 · 0 评论 -
onmouseout冒泡问题
在IE下解决问题很简单,用onMouseEnter、onMouseLeave来代替onMouseOver、onMouseOut就行了,他们的作用基本相同,前者不会发生冒泡。但是firefox下没有这两个事件,公司BS项目模板要同时兼容IE和firefox,没办法,只能再找别的方法(多浏览器分天下的年代,解决问题总是没那么简单......(/_/)!)有一个在IE和firefox下都行得通的解决思路原创 2010-01-13 17:22:00 · 1091 阅读 · 2 评论