源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

让aspx页面自主控制调用记录的数量,类型,随时更改,不用重新编译的实现方法

  • 时间:2022-11-01 21:56 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:让aspx页面自主控制调用记录的数量,类型,随时更改,不用重新编译的实现方法
然而,杀鸡焉用牛刀,对于小型站点,我们完全可以从.net强大的功能中,翻出一些来方便我们使用. 我们知道一个页面经常会调用很多数据,有列表,有单条的,特别是列表,我们经常为不同的列表在.cs文件写不同的方法,一一采用"列表.DataSource=数据源;列表.DataBind();来完成绑定,这令到我们的 cs页面雍肿不堪!!!我经常有要推倒重来的冲动,但周而复始,我又写出一堆拉圾-_-!.好吧,这次我决定只写一个方法,不到15行的方法,就满足整个页面文章的调用. 我们需要用到的常识有"后期绑定","先运行CS再aspx",相信大家都已经具备.我们言归正传: 第一步:首先在cs中定义一个受保护的方法:
[url=http://www.1sucai.cn/article/28043.htm]http://www.1sucai.cn/article/28043.htm[/url] ),及通用业务逻辑类; 第三步,接下来是我们的aspx调用了.这里我用最简单的Repeater来说明!
[u]复制代码[/u] 代码如下:
<asp:Repeater ID="Repeater6" runat="server" DataSource='<%#GetNewsData(10,3548,-1,-1)%>'> <ItemTemplate> <%#Eval("Subject")%> </ItemTemplate> </asp:Repeater>
好了,所有工作结束.以后要调用其它的类别,或者数量要改变时,只需要在页面上改动就行了,不需要改动.cs和编译! 是不是挺方便? 关于DataBind()的说明,为什么要在Page_load中写DataBind(),这是提前给数据源以数据!否则,因为后期绑定的关系,会令到数据控件找不到数据源而报错!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部