代码改变世界

使用jquery.validate submitHandler必须点击两次才能提交表单

2012-03-21 20:21 by Fred-Xu, 14220 阅读, 0 推荐, 收藏, 编辑
摘要:在开发中遇到了这样一个问题,Form表单需要有两个按钮来做验证,如图所示:左边按钮直接提交给当前Form表单,右边按钮则是要使用Ajax来异步提交表单,保持页面不刷新跳转。表单验证我们使用了jquery.validate插件,表单异步提交使用了jquery.form插件配合前者,代码如下:左边按钮点击后会执行validate方法,验证通过后form.submit进行提交;而右边按钮点击执行validate通过后,则使用jquery.form的api来做submit,这个时候问题出来了,需要点击两下右边按钮才能执行异步提交Form,ORZ....通过g搜索,找到了解决方法,只要将代码删除即可。$ 阅读全文

根据值获取Enum枚举

2012-03-14 17:02 by Fred-Xu, 15185 阅读, 0 推荐, 收藏, 编辑
摘要:前台Post过来一个string类型的int值,"1","2",然后实体对象是一个Enum枚举类型,所以需要根据该数值的string获取到这个Enum枚举对象的值。EnumItems enumItem = (EnumItems)Enum.Parse(typeof(EnumItems), ddl.SelectedValue);qc.State = (OrderQcState)Enum.Parse(typeof(OrderQcState), qc.Result);很简单,使用Enum.Parse方法解决。参考:http://www.dukebaby.net/ 阅读全文

Asp.net获取客户浏览器信息,Chrome名称不匹配问题

2012-03-09 15:34 by Fred-Xu, 837 阅读, 0 推荐, 收藏, 编辑
摘要:公司要自己做一套简单的网站统计系统,主要统计客户浏览器的一些信息,记录浏览器名称,主要版本,是否支持Java Script等信息,我们在.Net Framework 3.5下新建了一个Web项目,使用下面的代码来获取客户浏览器名称:Request.Browser.Browser问题出现了,在Chrome浏览器下,获取到的浏览器名称是AppleMAC-Safari,而不是Chrome,其它诸如IE,Firefox都是正常的。灰常抓狂!!!于是乎把Web项目改到.Net Framework 4.0框架,问题解决。 阅读全文

Fluent NHibernate+MySQL插入数据中文乱码问题

2012-03-08 21:11 by Fred-Xu, 1137 阅读, 0 推荐, 收藏, 编辑
摘要:一.环境准备:1. 安装.NETFrameWork 4.02. 安装MySQL 5.0.xwww.mysql.com3. 安装Mysqlconnectorfor.Net1.0 www.mysql.com二.问题描述:如题三.问题分析:Mysql从4.1以后开始支持多编码。用因为MySQL是瑞典人开发的,所以安装MySQL默然是latin1。而我们中文操作系统环境下用到的默认是GB2312.这样我们不管在查询数据库中文数据时,数据库转换字符时就会出现混乱。四.问题解决:通一数据库表和字段使用utf8字符集。具体方法:1) 在创建数据表时,先执行如下语句:setcharacter_... 阅读全文

Log4net按照不同级别写入多个日志文件

2012-02-08 15:06 by Fred-Xu, 6377 阅读, 6 推荐, 收藏, 编辑
摘要:在一个Web应用项目中,我使用了Fluent NHibernate作为数据访问组件,Log4net来做日志记录。实际编码中,主要使用了INFO和ERROR这两个等级来记录日志,如果按照以下Log4net配置:<root> <level value="ALL"/> <appender-ref ref="RollingFile"/> <appender-ref ref="RollingFileTracer"/></root>log4net会把INFO和ERROR的日志记录到同一个 阅读全文

Dreamweaver CS5 中启用 WordPress 代码提示功能

2012-02-02 11:40 by Fred-Xu, 646 阅读, 0 推荐, 收藏, 编辑
摘要:代码提示功能的好处 使用 Dreamweaver 这样的可视化的 IDE 工具进行编程的最大的一个好处是它的代码提示功能,只要输入几个字符,IDE 工具就会智能的给出一系列可选的函数或者变量让你输入。 代码提示功能的好处是非常明显的,比如你对某个函数记不清楚,就可以通过代码提示功能快速输入,而不用去搜索和查资料,即使非常清楚,也可以通过代码提示功能快速输入而无需输入每个字符,这样的对编程效率提高是非常明显的。Dreamweaver CS5 支持 WordPress 代码提示 我们知道 Dreamweaver 代码提示功能支持 HTML,PHP,JavaScript 这些动态语言,而最新发... 阅读全文

This theme is released under creative commons licence, all links in the footer should remain intact解决方法

2012-02-02 00:27 by Fred-Xu, 582 阅读, 0 推荐, 收藏, 编辑
摘要:使用wordpress主题时对模版修改称自己喜欢的样式,有时在对footer.php中的内容修改后会遇到 :This theme is released under creative commons licence, all links in the footer should remain intact,然后网站和后台都进不去的情况。解决办法是去空间把footer.php改回原来的样子,或者重新上传覆盖原有主题。然后在后台或者空间找到header.php,删除下面的代码:<?php eval(str_rot13(‘shapgvba purpx_s_…………vagnpg\’);qvr;} 阅读全文

ASP.NET生成eurl.axd Http异常错误处理方法【转】

2011-09-12 12:53 by Fred-Xu, 422 阅读, 0 推荐, 收藏, 编辑
摘要:在IIS6中同时启用了ASP.NET 2.0 和 ASP.NET 4.0 后,网站程序可能会出现如下错误:“ System.Web.HttpException: Path ‘//eurl.axd/‘ was not found. ”错误发生的原因是当ASP.NET检测到Web站点配置为使用ASP.NET 4.0,本地ASP.NET 4.0 的组件会传递一个不能扩展的 URL到ASP.NET的管理程序作进一步处理。但是,如果一个低于ASP.NET 4.0 的网站配置为使用ASP.NET 2.0,处理这样不能扩展的 URL 时,URL的修改结果中会包含字符串“eurl.axd”,修改后的URL会被 阅读全文

使用Controller.UpdateModel方法来更新ViewModel

2011-09-11 13:10 by Fred-Xu, 4873 阅读, 1 推荐, 收藏, 编辑
摘要:原文(En):http://www.joe-stevens.com/2010/02/17/asp-net-mvc-using-controller-updatemodel-when-using-a-viewmodel/在MVC中,更新Model的时候,我们通常使用Controller.UpdateModel方法。我最近在项目中使用了自定义ViewModel,在使用UpdateModel方法的时候无法映射到Post的数据到Model对象里。这个解决方案是一个简单的,但并不像它应该的IntelliSense不拾取方法的重载泛型类型推断时。当不使用ViewModel的时候,我可以像这样使用Contr 阅读全文

IE浏览器中a:hover设置background失效的解决方法

2011-09-08 17:28 by Fred-Xu, 5377 阅读, 0 推荐, 收藏, 编辑
摘要:hover伪类在IE中有bug以前貌似在网上看到过,但是实际应用中没碰到过,今天正好有个页面需要做一个导航栏,结果a:hover设置background后在IE下是无法显示背景的。html:<ul id="nav"> <LI> <A href="http://preprod-world-2007/knowledge/udc2011/en/Pages/home.aspx"> Home </A> </LI> <LI> <A href="http://preprod-wor 阅读全文
上一页 1 2 3 4 5 6 ··· 8 下一页