asp.net頁面繫結時,標題超過20則省略,常規做法:
eval("title")==null?"":(eval("title").tostring().length<=20?eval("title").tostring():eval("title").tostring().substring(0,17)+"…")
我先說結果,看看我們在asp時代常用的手段:
(""+eval("title")).length<=20?(""+eval("title")):(""+eval("title")).substring(0,17)+"…"
嗯,我的表達有些糟糕,其實我是想說明一種方法,避免判斷null,又能避免tostring的,那就是""+obj
然後就有同學不同意,覺得這個用法很不好,並且obj不是string時有null異常,並且效能也不好……
我們來乙個測試
這個說明,obj不是string時,並沒有null異常。
我們看看後面那個的il
哦,轉了一圈,還是回來了!
結果表明,""+obj跟obj==null?"":obj.tostring()是完全一樣的!
我不相信神話,我只相信汗水!我不相信命運,我只相信雙手!
分類:
c#
求長度的另一種方法 obj Length
asp.net頁面繫結時,標題超過20則省略,常規做法 eval title null?eval title tostring length 20?eval title tostring eval title tostring substring 0,17 我先說結果,看看我們在asp時代常用的手段...
動態XtraReports的另一種方法
昨晚一下忘了,昨天在一籌莫展的情況下,有一位好心 小土豆 遠端協助,實操指導了另外一種動態xtrareports方法。因為是他幫我寫的 我就不貼了。簡單說一下方法思路。在xtrareports資料欄內加入乙個gridcontrol1,將其dock設為fill。然後還是在xtrareports的建構函...
SQL 擷取的另一種方法
有時候我們需要將如下結果集中的ids進行分割 ids 1,12,123 1 行受影響 希望得到這樣的結果 112 123 3 行受影響 之前一直用表值函式來擷取,這裡借助master.dbo.spt values表來實現 準備資料 if object id tempdb.a is notnull d...