不论在哪里都和文章模块少不了打交道。。。。。

公告,新闻,故事等等。。。。

现在我就发一个自己用的文章模块吧,就算是抛砖引玉吧。。。

前台

前台

<asp:Repeater ID="categorymainr" runat="server" OnItemDataBound="categorymainr_ItemDataBound"><ItemTemplate><div class="cnt2_pages_main"><ul class="comtabs3"><li><a target="_blank" class="current" href="wzlist.aspx?categoryid=<%# Eval("id") %>"><%# Eval("categoryname") %></a></li><p style="float: right; text-align: right"><a target="_blank" class="current" href="wzlist.aspx?categoryid=<%# Eval("id") %>"><img src="wzp_w_picpaths/more.gif" alt="更多" /></a></p></ul><div class="cnts"><asp:Repeater ID="newsmainr" runat="server"><ItemTemplate><div class="textArea"><ul class="ArticleUl"><li><a target="_blank" title="<%# Eval("title") %>" href="showwz.aspx?id=<%# Eval("id") %>"><%# Eval("title").ToString().Length < 22 ? Eval("title") : Eval("title").ToString().Substring(0,20)+"..."%></a><span class="short_date"><%# Convert.ToDateTime(Eval("posttime")).ToString("MM-dd")%></span></li></ul></div></ItemTemplate></asp:Repeater></div></div></ItemTemplate></asp:Repeater>

代码这真心不好看。。。只能怪这编辑器。。。太不给力了。。。前台这里是两个repeater的嵌套。。

categorymainr负责文章类别的输出,而newsmainr负责各类别具体数目文章标题的输出

后台

绑定大类:

categorymainr.DataSource = w_categoryBLL.SelectCategoryAll();
categorymainr.DataBind();

绑定文章:

protectedvoid categorymainr_ItemDataBound(object sender, RepeaterItemEventArgs e){
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem){
Repeater newsmainr = (Repeater)e.Item.FindControl("newsmainr");
int id = Convert.ToInt32(DataBinder.Eval(e.Item.DataItem, "id").ToString());newsmainr.DataSource = w_newsBLL.selectNewsByPage(-1, id, 1, 10);newsmainr.DataBind();}}

转载于:https://blog.51cto.com/7219914/1210577

我的C#文章模块代码相关推荐

  1. python导入json模块_Python调用json模块代码实例

    本篇文章小编给大家分享一下Python调用json模块代码实例,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. Json是JavaScript Object Notation ...

  2. 模块版网站与html网站,网站新闻模块代码html

    网站新闻模块代码html [2020-09-05 21:12:43]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/( ...

  3. apollo自动驾驶进阶学习之:canbus模块代码分析

    文章目录 封面 代码架构 内容结构 封面 apollo自动驾驶:canbus模块代码讲解及测试(1)引言 apollo自动驾驶:canbus模块代码讲解及测试(2)框架讲解 代码架构 但是apollo ...

  4. Django个人博客搭建8-优化文章模块

    Django个人博客搭建1-创建Django项目和第一个App Django个人博客搭建2-编写文章Model模型,View视图 Django个人博客搭建3-创建superuser并向数据库中添加数据 ...

  5. 安卓端自行实现工信部要求的隐私合规检测一(教你手写Xposed模块代码)

    前言 友情提示:文章较长,源码及相关使用教程都在文尾. 之所以写这篇文章,是因为不久前,我们公司上架的app被打回来了.信通院那边出了个报告,里面说我们app未经授权就自动获取了手机的mac地址.当时 ...

  6. 抽奖模块代码分享(数据库sql + java业务代码)

    抽奖模块代码分享(数据库sql + java业务代码) 最近进行的项目中,有个抽奖的需求,今天就把相关代码给大家分享一下. 一.DAO层 /*** 获取奖品列表* @param systemVersi ...

  7. BERT相关论文、文章和代码资源汇总

    转自:http://www.52nlp.cn/tag/transformer BERT相关论文.文章和代码资源汇总 4条回复 BERT最近太火,蹭个热点,整理一下相关的资源,包括Paper, 代码和文 ...

  8. STM32——两个模块代码的合并

    文章背景: 作为一个STM32的新手小白,在学习并调试完单个模块代码后,接下来遇到的问题必然是如何将多个模块的代码合并到一个工程里.但是网上搜寻了很多资料,都没有对这块内容进行详细的解说.在这里笔者做 ...

  9. java中密码修改核心代码_彻底告别加解密模块代码拷贝-JCE核心Cpiher详解

    前提 javax.crypto.Cipher,翻译为密码,其实叫做密码器更加合适.Cipher是JCA(Java Cryptographic Extension,Java加密扩展)的核心,提供基于多种 ...

最新文章

  1. ThoughtWorks雷达上的新奇变化
  2. 代码块练习题:看代码写程序的执行结果。
  3. linux下curl的使用
  4. Standard C++ Episode 10
  5. 让旧 Windows 电脑一键变成 Chromebook,Google 收购 Neverware!
  6. listview去掉底部多出的边框黑色
  7. 李阳疯狂英语900句 121-330
  8. Python 3.9.5 官方中文文档及打包下载
  9. python猜字游戏猜三次_python的猜数字游戏
  10. python系列之:YAML语法总结
  11. linux下du和df结果不一致的原因及处理
  12. ★如何引导客户需求?几个经典的案例分析!
  13. java jui_急求用带jui界面写的java聊天程序!!!
  14. 基于Java毕业设计游戏分享平台源码+系统+mysql+lw文档+部署软件
  15. 【日语】五十音图-一个好用的日语五十音图记忆方法
  16. 钟南山:越晚“阳”,症状或越轻
  17. 集中式、分布式版本控制系统的区别
  18. 软件测试面试必看宝典(含面试题和笔试题)
  19. [-Flutter趣玩篇-] 出神入化的Align+动画
  20. 全新升级达内java高级互联网架构课|课件齐全

热门文章

  1. 总结day11 ----函数的学习(2)
  2. Lattice diamond IPexpress 例子 - PLL
  3. BZOJ 2793: [Poi2012]Vouchers(调和级数)
  4. 使用Python自己实现简单的数据可视化
  5. 页面上一些小icon的制作方法及技术选择
  6. js笔记 - ajax中的get和post说明
  7. 单元测试(Android)_JUnit
  8. Flask 教程 第十六章:全文搜索
  9. jquery 二级导航
  10. Linux IPC实践(8) --共享内存/内存映射