關於datagrid中的字串轉換

來源:互聯網
上載者:User
datagrid|轉換|字串 在datagrid中,資料繫結時,怎麼把資料庫中的字串按照自己設定的方式進行輸出是個比較麻煩的事
這個問題困擾了我很久,也試著使用了很多方法:
1。<pre><%#Container.DateItem(“欄位名“)</pre>
瀏覽器可以根據<pre>的屬性自動把斷行符號符進行換行,但沒有斷行符號的段落就成了長長長長的一大行了,n久也沒有解決這個矛盾,因為在<pre>中瀏覽器強制把字串同行輸出,而沒有自動換行。
2。用<asp:TextBox>控制項來裝資料庫內的內容,這樣既保證了自動換行,又能斷行符號換行,但是要求你把屬性設定好,比如捲軸、邊框、唯讀。但這樣一來,控制項的體積就大了,而且在TextBox上的右鍵就不是正常時的菜單了,比如:沒有了常用的後退、複製快捷連結等 ,不方便
3。在dataset中將要格式化的字串先轉換,然後再捆綁。但這樣一來得先遍曆一遍ds中的資料
4。在.cs檔案中先建立一個轉換函式,如:public string turnString(string _str){/*處理一下*/ return _string;}
在datagrid中這樣調用<%#turnString(Container.DataItem(”欄位名”))%> 個人覺得這個方法可以考慮。
但是turnString函數要在當前頁或與當前頁關聯的cs檔案,不過可以先預先定義好格式方式,(在dll裡)然後turnString調用對象,能做到格式的一致和可維護性


相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。