日期:2014-05-18  浏览次数:20314 次

在Web.Config里设置一个每页显示记录数的key,用什么方式放在DataGrid的PageSize里?
Web.Config语句:<add key="PageSizes" value="20" />
DataGrid语句: <asp:DataGrid ID="MyGrid" runat="server"
  AllowCustomPaging="true" 
  PageSize="20" />
如何将PageSize="20"换成:<add key="PageSizes" value="20" />这一句?
我曾这样做:PageSize=Val(ConfingurationManaget.AddpSetting("PageSizes"))
但不行!请各位高手帮忙!谢谢!


------解决方案--------------------
你写的是单页面文件还是多页面文件,如果多文件页面,在Page_Load中写
DataGrid.PageSize=int.parse(ConfigurationManager.AppSettings("PageSizes"));

如果是单页面文件在代码中加如下代码
<script runat="server">
public void Page_Load(object sender,System.Eval e){
DataGrid.PageSize=int.parse(ConfigurationManager.AppSettings("PageSizes"));

}
</script>