当前位置:编程学习 > C#/ASP.NET >>

asp.net留言板显示数据用什么控件?

当用户提交留言的时候,用什么控件显示数据啊?如果是用控件显示的话,那么左侧的用户名,用户头像,用户信息如何与数据同步显示的啊? 如果不用控件的话,那如何来实现呢?是写个HTML摸板么?每次用户提交之后都新填加个相同格式的内容,一头雾水,敬请各位指点迷津,感激不尽。真的没分了。。。 --------------------编程问答-------------------- LZ这不只是一个留言板的问题吧 --------------------编程问答-------------------- 我不求代码,就是想知道象论坛这种回复,和显示回复的界面样子,是用控件实现的还是写HTML实现的??恳求指点,怕自己走错了路,越错越深。 --------------------编程问答-------------------- mark学习 --------------------编程问答-------------------- 用.net肯定是用控件了  用控件方便多了   这个回复是要写进数据库的吧   --------------------编程问答-------------------- 用repeater控件就可以.
如果生成静态页面就不需要同步.
--------------------编程问答-------------------- repeater控件和DataList都行
只是需要你提前写好HTML,设置好样式放在控件里面
把控件当成循环看待一样就行了 --------------------编程问答--------------------
引用 6 楼 chenger19890917 的回复:
repeater控件和DataList都行
只是需要你提前写好HTML,设置好样式放在控件里面
把控件当成循环看待一样就行了


非常支持!!!! --------------------编程问答-------------------- 多谢多谢, 还是CSDN兄弟讲究啊,在51ASP里发过同样的帖子,没有人搭理我。我真的没分给了,我也不知道发贴里显示的20分是怎么回事,这个帖子我先不结,等我有分之后马上分给各位。 --------------------编程问答-------------------- repeater控件和DataList都行 
--------------------编程问答-------------------- 用Datalist很适合!我自己就是用的Datalist,你可以到网上找相关的源代码模仿一下 --------------------编程问答-------------------- 51aspx 去下个留言板看下就知道用什么控件了,不过那上面的都很简单 LZ可以坐下参考然后根据自己的需求规划自己的逻辑 --------------------编程问答-------------------- 十分感谢。 --------------------编程问答-------------------- repeater --------------------编程问答-------------------- 我用datalist做个,建议楼主研究一下,很好用 --------------------编程问答-------------------- 我用datalist做过,建议楼主研究一下,很好用 --------------------编程问答-------------------- datalist,以前用过,可以动态显示, --------------------编程问答--------------------
引用 15 楼 gjsimon 的回复:
我用datalist做过,建议楼主研究一下,很好用

观点一样 --------------------编程问答-------------------- DataList吧,自己编辑模板 --------------------编程问答-------------------- DataList比较方便,而且不难··repeater也不错,不过有点麻烦,(个人认为!)
    回复的那个控件可以用第三方控件FreeTextBox --------------------编程问答-------------------- --------------------编程问答-------------------- 使用Repeater控件,里面包一个Table(也就是一行回复的样式)就可以了 --------------------编程问答-------------------- 我也要学 --------------------编程问答-------------------- foreach --------------------编程问答-------------------- repeater  或者Datalist都行  在模板里把样式设计好
当然  也可以动态直接生成html代码  不过感觉不好控制  还麻烦
个人推荐repeater --------------------编程问答-------------------- 我也觉得repeater好,可以自己定义样式 --------------------编程问答-------------------- 随便用一个数据控件,比如Repeater,在模板里通过table来布局,什么头像、姓名、留言时间、留言内容、回复等等,都可以做出来的。 --------------------编程问答-------------------- 是不是用
formview把留言插入数据库
然后用Datalist显示出来呢?。。。 --------------------编程问答-------------------- Repeater+AspNetPager --------------------编程问答-------------------- repeater,用div ul li排版
回复后看你要ajax插入数据,js把添加的数据插入到页面中
或添加数据后刷新页面 --------------------编程问答-------------------- repeater --------------------编程问答-------------------- 用什么控件都无所谓,不用控件自己写foreach遍历也可以。

--------------------编程问答-------------------- 用个Literal就行了   想显示什么赋值就行 --------------------编程问答-------------------- repeater和DataList --------------------编程问答--------------------

你现在的问题不在代码,在思路,没有人带你系统的完成过一个项目。建议你去下载带源码的整站系统看看,这样应该可以解决你的问题。 --------------------编程问答-------------------- 刚写了一个:datalist --------------------编程问答-------------------- repeater 完全可以  或者用listview 重量级的 --------------------编程问答-------------------- DataList不错.可以直接多列显示.RepeatColumns = 2 就行了. --------------------编程问答-------------------- repeater或DataList,很方便的 --------------------编程问答-------------------- 我刚做了个用repeater的~ --------------------编程问答-------------------- 学习了 帮顶 --------------------编程问答-------------------- 留言板一个Repeater控件搞定


<asp:Repeater id="RepeaterPage" runat="server">
<ItemTemplate>
<table width="98%" border="0" align="center" cellpadding="5" cellspacing="1" bordercolorlight="#99cc99"
bordercolordark="#669933" bgcolor="#dde3ce">
<tr>
<td width="109" rowspan="2" align="center" bgcolor="#ffffff" ><img src="../img/07.jpg" width="69" height="68"><br>
<font color="#ff0000"><%# DataBinder.Eval(Container.DataItem, "c_usernamein")%>(<%# DataBinder.Eval(Container.DataItem, "c_usersecin")%>)</font></td>
<td width="224" bgcolor="#ffffff" >发表时间:<%# DataBinder.Eval(Container.DataItem,"c_dtin")%></td>
<td width="285" bgcolor="#ffffff" >
<table width="98%" height="19" border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#ffffff" >当前状态:<font color="red"><asp:Label ID="lblStatus" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"c_zt")%>'></asp:Label></font></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2" bgcolor="#ffffff" ><font color="#009900"><strong><font color="#cc6600">留言标题:<%# DataBinder.Eval(Container.DataItem,"c_title")%></font></strong><br>
留言内容:<%# DataBinder.Eval(Container.DataItem,"c_problem")%><br>
</font><font color="#666666">-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
</font><font color="#666666"> </font><a href="reply.aspx?id=<%# DataBinder.Eval(Container.DataItem,"c_id")%>">[回复修改]</a> <a href="delete.aspx?id=<%# DataBinder.Eval(Container.DataItem,"c_id")%>">[删除]</a><br>
  <font color="#999999">回复:<%# DataBinder.Eval(Container.DataItem,"c_ask")%></font></td>
</tr>
</table>
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td> </td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>
--------------------编程问答--------------------
引用 5 楼 cpp2017 的回复:
用repeater控件就可以.
如果生成静态页面就不需要同步.

+1 --------------------编程问答-------------------- --------------------编程问答-------------------- datalist和repeater都挺不错的 --------------------编程问答-------------------- 我常用DataList和DataGridView,再结合DataSource数据源做数据的显示。
看自己的习惯方式了。 --------------------编程问答-------------------- 学习了
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,