最新评论
&歪歪猪& 2011-09-27 15:31
C#+Sybase.Data.AseClient解决中文乱码:
我实际中遇到的情况是:用客户端Interactive SQL链接是设置下字符集:cp936,语言:中文,即可在客户端中正确显示中文,但是在c#程序中通过AseClient读取数据后中文依然为乱码,按照博主的方法也无法解决,使用一下方法可以:
链接字符串="Data Source='192.168.132.33'; Port=2048; Initial Catalog='ksqhdb'; UID='sa'; PWD=''; Connect Timeout=300;
charset=cp936 "
在链接字符串中加上:charset=cp936,即可解决中文乱码
乐章 2011-08-12 12:05
public MvcHtmlString ToString(); 修改成 public override string ToString(), 调用时可以省略.ToString()
乐章 2011-08-11 13:21
@Mr.King
实际情况恰恰相反,比如登录和注册,比如新建和修改很多时候要求也不一样,再反过来思考,如果两个要求一样的form,那为什么要两个,一个就行了
Mr.King 2011-08-11 10:35
其实在model上打验证标记这样统一了所有使用model表单的验证.按正常逻辑来讲,在一个表单里该字段是非空的,到另一个表单了他也应该是非空的.不是吗?
所以,如果按照你这种写法,增加了大量的相同的代码,维护起来的工作量也大了.
乐章 2011-08-10 07:43
@Richwong
可能你没看完,程序最后就是生成json规则,jquery.validate是MVC3自带的
Richwong 2011-08-09 23:55
看了下,我觉得不应该在页面上输出那么多js验证规则。应该结合mvc3自带的验证,解析封装下也很好。
或者从你的验证类里,把验证规则写到input的class里,可以用json的方式写多种规则,validate中支持这种写法,避免大量的js在页面里输出。
乐章 2011-08-09 22:45
@think_fish
使用 UniValidateHelper VD1 = new UniValidateHelper("Valid/Index", Request["refresh"] != null); 新建验证对象就可以在webform里使用
