ASP.NET:Repeater 留言板
在学习DataGrid控件和DataList控件后,我们知道,DataGrid控件对数据输出格式是自动生成HtmlTable标记的,DataList控件也是这样,它根据数据内容来生成数据控制表格。而Repeater 控件是模板化的数据绑定列表,Repeater 控件是“无外观的”,即:它不具有任何内置布局或样式,也就不会产生任何数据控制表格来控制数据的显示。因此,我们必须在控件的模板中明确声明所有 HTML 布局标记、格式标记和样式标记。
在第一节里我们也说过Repeater控件是个轻量级的数据绑定控件,一般用它来输出要求相对简单的数据,下面,我们利用这个控件,做一个简单的留言板。在这个留言板里,我们充分利用Repeater控件的控能,进行数据显示,数据分页,嵌入控件响应事件等等。 首先,利用Access2003新建一个GuestbookData.mdb数据库,包含一个数据表GuestMessage,数据表字段属性如图9.16所示。
一个功能完善的留言板应包括三个主要内容: 我们来根据这三个功能来详细介绍我们这个实例的编写。 在DataCon Web 项目中新增一个WebForm窗体,命名为Repeater_Sample.aspx,添加一个Repeater控件,ID=“Repeater1”;三个Panel控件,三个Panel控件的ID分别是“login”,“reply”和“write”。 首先我们来看“留言浏览”功能的HTML布局代码。在“留言浏览”部分我们要应用Repeater控件,该控件的属性列、绑定设置以及嵌入控件属性如下,注意绑定数据的使用: <TABLE id="Table2" style="WIDTH: 384px; TR: " 在上面的一段HTML标记布局中,我们已经对Repeater控件做了详细的设置。我们利用Panel控件对其显示与隐藏进行控制。默认情况下“签写留言”功能模块是不可见的,即Panel控件(id="write")的Visible属性为”False”,只有单击“我要说两句”后才能显示。下面来看具体的HTML布局代码如下: <asp:panel id="write" 最后是“留言管理”功能,包括留言的“回复”和“删除”。“留言管理”首先要有权限管理,有了管理员的权限后才能进行留言管理。所以必须要有管理员登录窗口,我们利用Panel控件(ID=”login”)进行控制它的显示于隐藏,默认是隐藏。具体HTML代码如下: <asp:panel id="login" runat="server" 当有了系统管理员权限后,就可以进行管理了,在“留言浏览”功能里面我们已经集成了“回复”和“删除”的链接,只要我们在后台逻辑代码中稍加编码就可以实现“回复”和“删除”的功能。这里我们只剩“回复”功能没有完成。我们来看回复功能的实现。 我们仍是利用Panel控件来控制该功能模块的显示和隐藏,系统默认的是不可见的。具体HTML布局编码如下: <asp:panel id="reply" runat="server" Visible="False" Width="168px" Height="48px"> 通过上面的几段Html布局编码,我们已经分模块完成了Repeater_Sample.aspx页面的HTML编码部分,为了节约篇幅,我们不再整合到一起。 下面我们来编写它的逻辑代码部分,便于整体理解,我们不再按模块分列逻辑代码,请读者注意控件事件过程与HTML布局中的控件ID对应,在逻辑代码中已经给出了详细的解释。 Repeater_Sample.aspx.vb中的逻辑代码如下: '-----code begin-----
|
ASP.NET:Repeater 留言板相关推荐
- asp.net简易留言板
源代码: <asp:DataList ID="DataList1" runat="server" BackColor="LightGoldenr ...
- 浪曦-ASP.NET-简易留言板------------------------3(结局篇)
本篇为留言板最后总结,也是其精华所在. 1.DataList控件的使用方法: 添加DataList控件,右键编辑模板加入图片和文字 然后在其源中写入绑定字符如: <img src="i ...
- 浪曦-ASP.NET-简易留言板------------------------1(第一讲6000贞)
虽然听过浪曦教程的人都知道他们声音小,我还是忍不住想说句,你大点声吧.有口音无所谓,别让我带着耳机还费劲琢磨说的是什么. 接下来感谢下这个老师啊,哈哈. 留言板够简陋,不过看上去很实用.废话少说,进入 ...
- 留言板系统的设计与实现_kaic
目 录 内容摘要 Abstract Key Words 1.课程题目介绍 1.1选题背景及意义 1.2需求分析 1.3达到的目标 2.系统总体模块 ...
- asp留言板源码-XYCMS留言板 v8.0
简介: XYCMS留言板是以asp+access进行开发的asp留言板源码. 功能介绍: 查看留言:后台现在可以设置前台留言分页显示条数 添加留言:添加留言加入了验证码,防止被灌水,同时也加入防简单的 ...
- asp.net ajax 源码,asp.net+jquery+ajax简单留言板 v1.2
asp.netC#+jquery1.4.1 +ajax留言板程序说明 采用asp.net C#+ jquery1.4.1 +ajax的实现 主要用aspx文件请求 还可以用ashx处理 ajax返回类 ...
- asp.net留言板管理源代码
页面代码: <body> <form id="form1" runat="server"> <asp:Da ...
- iis10 asp 如何连接mdb_如何做一个2000年风格复古的个人网站(4)留言板保存留言功能...
表设计 我们使用 Access 2000 做为我们的数据库.Office 2000 安装过程就不表了. 打开 Access 2000,新建空数据库,存放在 D:websiteguestbook 目录下 ...
- ASP留言板(在一页里实现所有功能)
很久没发贴了,因为这些时间又在做ASP的页面,没用dotnet,有时真有点过意不去了.唉!中国现状呀! 发一个ASP留言板,当资料存着,自己写的,很简单.把留言功能,删除功能,回复留言功能都写到一个页 ...
最新文章
- linux jemalloc 内存分配器 安装与使用
- python回调接口_三个案例带你了解python回调函数
- IEEE 回应禁止华为系审稿人;WiFi联盟、蓝牙联盟已恢复华为成员资格;中国计算机学会:暂时中止与IEEE通信学会合作……...
- 机器学习笔记I: 基于逻辑回归的分类预测
- c++基于asio的组播:windows linux通信
- 解决Vue项目报错:Expected indentation of 2 spaces but found 4. eslint(indent) [8, 1]的方法
- jquery按需加载js和css插件使用说明
- 21天Jmeter打卡Day17 后置处理器_JSON_正则表达式_边界提取器_完成删除场景模拟测试
- 【Python实例第18讲】affinity propagation聚类算法
- :visible.sync 的作用
- 54.购物流程(1)---simple product
- uniapp-小程序 调用阿里云OCR身份证识别
- CAD中级的考证费用是多少?
- 区块链重要基础知识2——哈希函数的原理以及应用于区块头部
- C语言switch练习之输入某年某月某日,判断这一天是这一年的第几天。
- 使用html2canvas保存html或者div内容为图片及自定义名称
- eclips快捷键大全
- java之空指针异常处理
- 详解modprobe的用法
- python实现守护进程_Python如何实现守护进程的方法示例
热门文章
- 唯品会Noah云平台实现内幕披露
- 【阿里云Grafana】数据可观测云监控大盘服务
- 聚焦数字化转型,巨杉数据库荣获广东省云计算协会双奖表彰
- 启明医疗完成收购Cardiovalve公司股权;全球首个且唯一红细胞成熟剂利布洛泽中国获批治疗β-地中海贫血 | 医药健闻...
- C++标准模板库(STL)学习精要,看此文再配合参考手册轻松成高手!
- estore订单提交功能
- RabbitMQ基本命令学习
- quartus II 相同的RTL代码却不能得到正确的RTL视图?
- 配置exchange邮箱
- 一、Oracle AQ