留言簿
留言成功,请等待站长审核,谢谢支持!
2010-08-20 12:32 luming
在mvc中的强类型验证,当输入类型与数据库字段类型错误会提示类似: “值“asd”对于 IpcollateID 无效” 如何修改这个默认的错误提示为“只能输入数字”,而不用使用证则表达式设置 [RegularExpression("验证是否整数的正则表达式",ErrorMessage ="只能输入数字")]。
回复:您好,这个也没有好的解决办法,如果要设置全局的默认错误信息,可以看一下这个帖子中的办法,不过您的要求应该是只设置当前对象的默认错误信息,我以前做过在提交后的Action中判断ModelState中Error集合,如果不为空就就Clear掉然后手工用ModelState.AddModelError添加自定义错误信息,但是因为一个字段可能有多种不同的错误原因,而上面的办法无法判断出错误种类,所以不管什么样的错误都只能统一为一种错误消息,也不是很好的解决办法。
2010-08-20 12:20 luming
using(var DB = (from m in WR.WeekReport where m.ReportName == "姓名" orderby m.CreateTime select m)) {……} 这样啊。 错误:using 语句中使用的类型必须可以隐式转换为“System.IDisposable”
回复:您在哪里看到过这样的用法呢?您上面的lambda表达式返回的根本不是IDisposable对象,当然不能包含在using块中,请点击这里查看MSDN中关于using语句的帮助。
2010-08-19 19:12 sasawa
你好, 有个BUG是这样的: 7.3.2.0 版本中 。 参数设置: AlwaysShowFirstLastPageNumber="True" CustomInfoTextAlign="Center" NumericButtonCount="5" UrlPaging="true" EnableUrlRewriting="True" PageSize="15 "/zhuoyou/tagSearch?page={0}&search_text=10%e5%b2%81%e4%bb%a5%e4%b8%8a" 以上的URL 给 pagerNewList.UrlRewritePattern 属性 赋值。 10%e5%b2%81%e4%bb%a5%e4%b8%8a 是 “10岁以上” 的 URLEncode 结果 在控件的 数字 分页按钮上的 输出的 a 链接为: /zhuoyou/tagSearch?page=2&search_text=10b2e4a5b8%8a 这样 参数 就相当于 被 控件内部改 修改了 从 10%e5%b2%81%e4%bb%a5%e4%b8%8a 变为了错误的 10b2e4a5b8%8a 参数 但是如果 EnableUrlRewriting="false" 不启用URL重写是 不会出现这种问题了,请问 这是 控件的BUG吗?
回复:您好,这不是bug,本来就这样,UrlRewritePattern属性值中的%号有特别的用途,就是用来获取相应的url或form中参数的值,请参看控件帮助中UrlRewritePattern属性的说明,上面的问题中,正确的UrlRewritePattern属性值应该设置为zhuoyou/tagSearch?page={0}&search_text=%search_text%。谢谢!
2010-08-19 16:31 firelamb
未能加载文件或程序集“AspNetPager”或它的某一个依赖项。参数错误。 (异常来自 HRESULT:0x80070057 (E_INVALIDARG)) 这个是怎么回事啊
回复:对不起,您没有详细的问题描述,无法知道具体原因,不过出现这种问题您需要注意两点:1、确保项目中添加了对AspNetPager.dll的引用;2、确保项目对应的.net框架满足AspNetPager的运行需求(AspNetPager 3.5版以前支持.net framework 1.0,3.5版之后只支持.net framework 2.0版或更高)。谢谢!
2010-08-19 15:38 复关伊人
如何用中文显示上一页,下一页,首页,尾页,我显示出来的是英文的
回复:您用哪个控件?请下载中文版,中文版的文字默认是中文的,英文版默认是英文的,不过无论是中文版还是英文版,控件都有相应属性可以设置这些导航链接的文本。谢谢!
2010-08-19 14:19 CodeMan
交换个链接吧,我的个人网站,咱们既是老乡也是同行。呵呵
回复:您忘了帖出您的网站的网址。谢谢!
2010-08-19 13:53 luming
var DB = (from m in WR.WeekReport where m.ReportName == "姓名" orderby m.CreateTime select m); 不能使用using(){} 提示错误: using 语句中使用的类型必须可以隐式转换为“System.IDisposable”
回复:对不起,我没看出您的代码中哪里用using语句?您没有帖完整吧?
2010-08-19 11:26 哈哈笑
UrlPager中TotalItemCount="51"会显示上下页,TotalItemCount<51就不会显示上下页.
回复:是一个大意导致的bug,已修正,稍后发布。谢谢!
2010-08-19 11:19 哈哈笑
UrlPager不显示上一页,下一页: PageSize="5"时,pager1.TotalItemCount = 30; 如果TotalItemCount=300就可以显示。
回复:谢谢反馈意见,这是一个因为大意而造成的bug,该问题已在新版本中修正,我会尽快发布。谢谢!
2010-08-19 10:46 aj
谢谢你,问题我已经解决了。其实这条信息在后面2百多页也有 但是您的回答中看到不“什么与什么”(<from></from>)那对标签所以我就又问了一遍,但是还是看不到。没有显示出来。
回复:惭愧,忘记对回复中的html标签进行编码了,已经修改了。谢谢!