asp.NET應用程式的技巧

來源:互聯網
上載者:User
1.DataList使用不同風格的模板
這招也非常實用,你可以製作兩個不同的模板或表現形式,分別以.ascx控制項的形式儲存,運行時根據某個條件動態選擇使用其中的一個模板,另外ScottGu認為ItemDataBound方法也可以定製你顯示的表現,比如加亮某個元素或是加一個促銷廣告圖等等。

 

1String theme 
2theme = DropDownList1.SelectedValue
3DataList1.ItemTemplate = Page.LoadTemplate(theme & ".ascx") ---Cool
4DataList1.DataSource = DS
5DataList1.DataBind() 
6

2. ~ 的用法
一般的情況下,我們是使用./../ 這樣的相對路徑來確定和規劃我們的資源(比片、資源檔),但這種方式下在我們部署應用的時候,可能會出錯,另外對於.ascx的控制項中如果包含了一個圖片,而這個控制項被我們在不同層次的兩個目錄的aspx檔案分別引用時,問題就會出現了。
~/image/about.bmp 是一種非常好的方法,它以Web應用程式的根目錄為起始點,這樣使得比你使用./image/about.bmp這樣的方式要更加靈活和方便。有一點不好,是這種方式是在ASP.NET運行時動態解析的,所以在IDE設計模式中,你可能不能預覽它

3. 滾動DataGrid
這招就更簡單了,有時候你的頁面只有一個固定的地方,但是需要顯示非常多的資料,亦或是也不定,但是只有固定的一個地方給你顯示它了。這時你就可以用下面這招,自動出捲軸,而且適用許多控制項。很簡單將你的控制項放在一個DIV中將overflow屬性設定成auto

1<div style=“height:400px;width:200px;overflow:auto”>
2<asp:datagrid id=“MyGrid” runat=“server”/>
3</div>
4

相關文章

聯繫我們

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

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

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.