常见问题及解答

 

      开工将近一个月,确实遇到了很多自认为棘手的问题,当然到后来只能感觉倒是痛心疾首而已,本可以简单的事情往往搞得复杂化了。

      1.repeater内部绑定链接报错

           错误源码如下:

<a href="XXXX.aspx?name=<%# Eval('name')%> "><%# Eval("name")%></a>

          查找相关网上帖子才知道,原来绑定把href用单引号,里面用双引号就可以了,原因未知,如下

< a href = ' XXXX.aspx?name=<%# Eval("name")%>  ' ><% # Eval( " name " ) %></ a >

        2.对于处理字符串末尾的字符,如str="asdfasdf,"去掉后面的",",可以采用substring的方式,不过比较繁琐。无意中看到网上有人采用trimend的方法除去,简便些,如下

string  a = " 123456789, " ;
string  b = a.TrimEnd( ' , ' );

         3.验证字符串必须由某些字符组成,可包含空格也会通过验证

             这个问题实际应该归咎于自己的无知,本来很强大得东西因为繁琐和网上资源丰富而鲜有人问津。今天用了一个最简单的[a-zA-Z]{1,5},可试了很多字符串只要尾部或首部包含空格也可以通过,正在陛下打算放弃的时候忽然发现网上一个例子加入了^([a-zA-Z]{1,5})$,于是乎恍然大悟,原来是这种低级错误!

         4.关于js日历和fileupload控件可以填入数据而导致的错误

              将textbox和fileupload加入属性 οnkeydοwn="event.returnValue=false;" οnpaste="return false" 即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值