日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

解析Gridview和DataList中如何截取標(biāo)題字符長(zhǎng)度_.Net教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:淺談asp.net程序優(yōu)化技巧
1.數(shù)據(jù)庫(kù)訪問(wèn)性能優(yōu)化 數(shù)據(jù)庫(kù)的連接和關(guān)閉 訪問(wèn)數(shù)據(jù)庫(kù)資源需要?jiǎng)?chuàng)建連接、打開(kāi)連接和關(guān)閉連接幾個(gè)操作。這些過(guò)程需要多次與數(shù)據(jù)庫(kù)交換信息以通過(guò)身份驗(yàn)證,比較耗費(fèi)服務(wù)器資源。ASP.NET中提供了連接池(ConnectionPool)改善打開(kāi)和關(guān)閉數(shù)據(jù)庫(kù)對(duì)性能的影響。系

代碼如下:
<asp:HyperLink ID="hltitle" runat="server" Width="340px" Text=’<%# Eval("NewsName").ToString().Length>25?Eval("NewsName").ToString().Substring(0,25)+"...":Eval("NewsName") %>’  NavigateUrl=’<%#"NewsShow2.aspx?NewsID="+DataBinder.Eval(Container.DataItem,"NewsID")%>’>HyperLink</asp:HyperLink>  

注意那個(gè)三元運(yùn)算符 “?:”意思就是如果長(zhǎng)度大于25,就截取前25個(gè),如果小于或等于25就全部取出。
如果不加這個(gè)運(yùn)算符的話,假如字符長(zhǎng)度沒(méi)有所想要截取的長(zhǎng)度那么長(zhǎng),就會(huì)報(bào)錯(cuò)。
在Gridview中要注意,要插入的項(xiàng)是TemplateField才能做截取,不能是單純的HyperLink。
<asp:TemplateField HeaderText="新聞標(biāo)題">   
    <ItemTemplate>   
       
        <%# (Eval("NewsName").ToString().Length>8?Eval("NewsName").ToString().Substring(0,8):Eval("NewsName").ToString()) + "…" %>                   
       
    </ItemTemplate>   
</asp:TemplateField>  

還有一個(gè)必須要注意的,在網(wǎng)上,我注意到很多人都寫成了ToString().SubString(0,8)或者Tostring().Substring()之類的代碼,要注意C#的大小寫敏感,如果函數(shù)寫錯(cuò)了,就會(huì)在運(yùn)行時(shí)報(bào)錯(cuò)。

分享:如何在GridView數(shù)據(jù)源為空時(shí)也顯示表頭
首先,需要GridView的AutoGenerateColumn屬性為false。 進(jìn)行正常的綁定后,添加頁(yè)面事件 this.PreRender+=OnPagePreRender; 這個(gè)事件只要比綁定晚就可以,不必非得是PreRender。 然后判斷如果數(shù)據(jù)源無(wú)數(shù)據(jù),就執(zhí)行以下代碼 if (gridView.DataSource is DataTa

來(lái)源:模板無(wú)憂//所屬分類:.Net教程/更新時(shí)間:2010-01-30
相關(guān).Net教程