1.DataList使用不同风格的模板
这招也非常实用,你可以制作两个不同的模板或表现形式,分别以.ascx控件的形式保存,运行时根据某个条件动态的选择使用其中的一个模板,另外ScottGu认为ItemDataBound方法也可以定制你显示的表现,比如加亮某个元素或是加一个促销广告图等等。

 

1asp.NET应用程序的技巧String theme 
2asp.NET应用程序的技巧theme = DropDownList1.SelectedValue
3asp.NET应用程序的技巧DataList1.ItemTemplate = Page.LoadTemplate(theme & ".ascx"---Cool
4asp.NET应用程序的技巧DataList1.DataSource = DS
5asp.NET应用程序的技巧DataList1.DataBind() 
6asp.NET应用程序的技巧

2. ~ 的用法
一般的情况下,我们是使用./../ 这样的相对路径来确定和规划我们的资源(比如图片、资源文件),但这种方式下在我们部署应用的时候,可能会出错,另外对于.ascx的控件中如果包含了一个图片,而这个控件被我们在不同层次的两个目录的aspx文件分别引用时,问题就会出现了。
~/image/about.bmp 是一种非常好的方法,它以Web应用程序的根目录为起始点,这样使得比你使用./image/about.bmp这样的方式要更加灵活和方便。有一点不好,是这种方式是在ASP.NET运行时动态解析的,所以在IDE设计模式中,你可能不能预览它

3. 滚动DataGrid
这招就更简单了,有时候你的页面只有一个固定的地方,但是需要显示非常多的数据,亦或是也不定,但是只有固定的一个地方给你显示它了。这时你就可以用下面这招,自动出滚动条,而且适用许多控件。很简单将你的控件放在一个DIV中将overflow属性设置成auto

1asp.NET应用程序的技巧<div style=“height:400px;width:200px;overflow:auto”>
2asp.NET应用程序的技巧<asp:datagrid id=“MyGrid” runat=“server”/
3asp.NET应用程序的技巧/div>
4asp.NET应用程序的技巧

相关文章:

  • 2022-02-20
  • 2021-07-17
  • 2021-11-24
  • 2021-12-09
  • 2022-12-23
  • 2021-10-16
  • 2021-06-07
  • 2021-09-09
猜你喜欢
  • 2021-10-26
  • 2021-12-10
  • 2022-01-04
  • 2021-05-23
  • 2021-06-20
相关资源
相似解决方案