摘要:
最近在调试复选框的应用,在ie没有问题,考虑到兼容性,试试了firefox,遇到了问题。复选框绑定了click事件,点一次选中,再点击取消选中,依次类推。这个功能在ie中没问题,但是在firefox中测试的时候,前两次都没有问题,可以正常显示选中和取消,但当再去选中的时候,复选框的属性checkbox值变为"checked",没问题,但是复选框却不在显示选中状态,明明属性值改了,但是却不显示勾选,太诡异了。代码修改了却得不到正确的显示状态,纠结了很久,找不到原因。正解:后来经偶像指点,原来是jQuery版本问题。我操作属性用的是$("**").attr( 阅读全文
摘要:
转义大括号左大括号和右大括号被解释为格式项的开始和结束。因此,必须使用转义序列显示文本左大括号或右大括号。在固定文本中指定两个左大括号 ("{{") 以显示一个左大括号 ("{"),或指定两个右大括号 ("}}") 以显示一个右大括号 ("}")。按照在格式项中遇到大括号的顺序依次解释它们。不支持解释嵌套的大括号。解释转义大括号的方式会导致意外的结果。例如,考虑要显示一个左大括号、一个格式化为十进制数的数值和一个右大括号的格式项“{{{0:D}}}”。但是,实际是按照以下方式解释该格式项:前两个左大括号 (&quo 阅读全文
摘要:
1 public static string SubstringByCN(string strInput, int begin, int length) 2 { 3 if (!Regex.IsMatch(strInput, "[\u4E00-\u9FA5\uF900-\uFA2D]", RegexOptions.IgnoreCase)) 4 { 5 if (strInput.Length = length)22 break;23 ... 阅读全文
摘要:
1、在工作中碰到这样一个问题:使用linq时,需要查询两个表,在这两张表中关联字段分别是int,和varchar()也就是string,在linq中对这两个字段进行关联,如果强制类型转换两个不同类型的字段,就会报响应的扩展方法无法自动推断参数类型的问题(比如:我用的是groupjoin扩展方法),如果进行了常规的类型转换,比如将int字段对应的转换为string(ToString方法),这时编译的时候不会有问题了。但是在运行的时候会报如下错误:LINQ to Entities 不识别方法"System.String ToString()",因此该方法无法转换为存储表达式.2 阅读全文
摘要:
开了项目发现没装mysql及mysql connector/.net。下了个最新版本,结果打开vs,进入模型edmx页面就出了这个问题。刚开始以为是ProviderManifestToken版本的问题,上头写着5.6,改成.net的dll版本后无效。多处查看这个参数的含义才发现这个表示的是mysql的版本号(与sqlserver连接器一致),虽然我没弄明白为什么这个要放里头。然后网上google,mysql的信息很少,不过有不少是sqllite的,应该差不多。将如下内容添加到web.config里头,错误还是没有解决。当时还是不确定是为什么。 多方google后发现很多地方提到是说这... 阅读全文
摘要:
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Linq.Expressions; 6 7 namespace Test 8 { 9 /// 10 /// 一個老外寫的擴充Expression方法的靜態類別,可以解決上面冗長的程式碼11 /// 12 public static class DynamicLinqExpressions//注意static靜態型別13 {14 ... 阅读全文
摘要:
1 /// 2 /// 截断字符串 3 /// 4 /// 最大长度 5 /// 原字符串 6 /// 7 public static string CutStr(int maxLength, string str) 8 { 9 string temp = str;10 if (Regex.Replace(temp, "[\u4e00-\u9fa5]", "zz", RegexOptions.IgnoreCase).Length... 阅读全文
摘要:
iconv转换字符集很好用,但是有时候你会发现iconv转换的时候会返回false或者空字符串,严格说来这算不上是iconv的问题,这其实是字符集的问题,但是实际编码中应该算是iconv的bug了。你可以试试把以下这段字符串用iconv转换一下看看效果。$str="www.blogguy.cn,ok!the string is € .我要转换他!⊙●○①⊕◎Θ⊙¤㊣";echo '没有任何参数 : ', iconv("utf-8", "gbk", $str)."";在我的电脑中返回的结果是 阅读全文
摘要:
List artList=new List();artList=artList.OrderBy(s => Guid.NewGuid()).Take(5).ToList();//随机排序取前5条 阅读全文
摘要:
今天在做一个C#连接MYSQL数据库,并读取数据库的内容,遇到了0000-00-00日期转换报错:unable to convert MySQL date/time value to System.DateTime百度了很多帖子都是让在连接字符串里加上:Allow Zero Datetime=True;但是我加上了还是报错,后来GOOGLE了一下,在一个国外论坛的帖子上发现这么一句话:Because 0000-00-00 00:00:00 is not valid .Net DateTime (minimum value is 00:00:00.0000000, January 1, 0001 阅读全文