天天看點

常見問題及解答

      開工将近一個月,确實遇到了很多自認為棘手的問題,當然到後來隻能感覺倒是痛心疾首而已,本可以簡單的事情往往搞得複雜化了。

      1.repeater内部綁定連結報錯

           錯誤源碼如下:

<a href="XXXX.aspx?name=<%# Eval('name')%> " target="_blank" rel="external nofollow" ><%# 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" 即可