论坛中显示,用什么控件最好(datalist,datagrid)

xcode19962003 2003-09-14 01:14:03
?
...全文
40 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanyahuhu 2003-09-15
  • 打赏
  • 举报
回复
mark
webdiyer 2003-09-14
  • 打赏
  • 举报
回复
其实原理很简单,把一个包含要显示的数据的DataTable或DataSet传递给控件的一个属性,在控件中循环显示此DataTable中的每一行数据,就象asp时那样,格式全由你定,如果用DataGrid的话好多属性或方法等你根本用不上,只能说是对系统资源的浪费。
cnlamar 2003-09-14
  • 打赏
  • 举报
回复
老吴,说说怎么写?说个概念?了解一下,虽然现在还没学到那,提前了解下
webdiyer 2003-09-14
  • 打赏
  • 举报
回复
最好根据自己的需要写个自定义控件,性能最优。

--------------------------------
AspNetPager 免费分页控件4.2版发布,同时发布最新源代码,欢迎下载:http://www.webdiyer.com
jrh9981 2003-09-14
  • 打赏
  • 举报
回复
用table
xcode19962003 2003-09-14
  • 打赏
  • 举报
回复
有的用
<table class="i_hidetable" style="BORDER-COLLAPSE: collapse" cellSpacing="0" cellPadding="4" align="center" border="0">
。。。。。。
<asp:TableCell Width="92%"></asp:TableCell>
<asp:TableCell Width="8%" HorizontalAlign="Center">
。。。。。。。
jpyc 2003-09-14
  • 打赏
  • 举报
回复
说实话,用DATAlist好

我用的是datagird

http://expert.csdn.net/Expert/topic/2248/2248544.xml?temp=.642605
ceocio 2003-09-14
  • 打赏
  • 举报
回复
datagird
cnlamar 2003-09-14
  • 打赏
  • 举报
回复
datagird
LevinForum 2003-09-14
  • 打赏
  • 举报
回复
<%@ Control Language="c#" AutoEventWireup="false" Inherits="LevinForum.Skins.TopicList"%>
<!-- #include file="../../Import.txt" -->
<%--
Topic 列表
--%>
<%
//不指定发帖者
string user0href=Page.ForumBridge.MakeLink(Page.TopicQuery.ChangeTopicUser(0),1);
%>
<table class="TopicList" border="1" bordercolor=white cellpadding="4"
style="border-collapse:collapse;background-color:#f6f6f6;" width="<%=Config.FrameWidth%>">
<colgroup>
<col class="TLC1" />
<col class="TLC2" />
<col class="TLC3" />
<col class="TLC4" />
<col class="TLC5" />
<col class="TLC6" />
<col class="TLC7" />
<col class="TLC8" />
<col class="TLC9" />
</colgroup>
<thead>
<tr class="TLH">
<td>
</td>
<td>人气</td>
<td>
</td>
<td>标题</td>
<td>作者</td>
<%if(Page.TopicQuery.TopicUserID==0){%>
<td>>></td>
<%}else{%>
<td><a href='<%=user0href%>' style="color:white"><<</a></td>
<%}%>
<td>回复</td>
<td>
<%if(Page.ByUpdate){%>
<a href='<%=Page.ForumBridge.MakeLink(Page.TopicQuery.ChangeTimeOrder(TopicQueryTimeOrder.ByInsert),1)%>'
title='点击后按发表的时间进行排序'
style='color:white;text-decoration:underline'>发表</a> / ↓回复
<%}else{%>
↓发表 / <a href='<%=Page.ForumBridge.MakeLink(Page.TopicQuery.ChangeTimeOrder(TopicQueryTimeOrder.ByUpdate),1)%>'
title='点击后按更新的时间进行排序'
style='color:white;text-decoration:underline'>回复</a>
<%}%>
</td>
<td>
<%--if(Page.TopicForumUser!=null&&Page.ReplyForumUser!=null){--%>
<a href='<%=Page.ForumBridge.MakeLink(Page.TopicQuery.ChangeTopicAndReply(!Page.TopicAndReply),1)%>'
style='color:white;text-decoration:underline'
<%if(Page.TopicForumUser==null||Page.ReplyForumUser==null){%>
onclick='alert("此选项只在帖主和回复人同时指定时才起作用")'
<%}%>
>
<%=Page.TopicAndReply?"||":"&&"%>
</a>
<%--}--%>
回复人
<%if(Page.ReplyForumUser!=null){%>
<a href='<%=Page.ForumBridge.MakeLink(Page.TopicQuery.ChangeReplyUser(0),1)%>'
style='color:white;text-decoration:underline'><<</a>
<%}%>
</td>
</tr>
</thead>
<tbody>
<%
foreach(ForumTopic topic in Page.Topics)
{
ForumBoard board=BoardAccess.GetBoardById(topic.value_boardid);
ForumUser author=UserAccess.GetUserById(topic.value_userid);
string html="";
int rpluserid;
if(!topic.sql_lastreply.IsNull)
{
ForumReply reply=TopicAccess.GetReplyById(topic.value_lastreply);
ForumUser replier=UserAccess.GetUserById(reply.value_userid);
html=ForumBridge.MakeAnchor_UserInfo(replier);
rpluserid=reply.value_userid;
}
else
{
rpluserid=topic.value_userid;
}
if(Page.ReplyForumUser==null)
html+=" <a href='"+Page.ForumBridge.MakeLink(Page.TopicQuery.ChangeReplyUser(rpluserid),1)+"'>>></a>";
td9.InnerHtml=html;

%>
<tr class="TLB" onmouseover='FirstMouseOver(uniqueID)'>
<td>
</td>
<%--人气--%>
<td><%=topic.object_clickcount%></td>
<td>
</td>
<%--标题--%>
<td>
<img id='TopicPlus<%=topic.value_id%>' src='<%=Page.ResolveForumPath("/Share/plus.gif")%>'
onmouseover='RegisterTopicPlus(<%=topic.value_id%>)' width=16 height=13
><img id='TopicSub<%=topic.value_id%>' src='<%=Page.ResolveForumPath("/Share/sub.gif")%>'
style="display:none" width=16 height=13
> <a href='<%=Page.ForumBridge.MakeLink_Topic(topic)%>'>
<%=Page.Server.HtmlEncode(topic.value_title)%>
<%if(ShowBoardName){%>
<span style="color:gray">[<%=board.value_name%>]</span><%}%>
</a>
</td>
<%--作者--%>
<td><%=Page.ForumBridge.MakeAnchor_UserInfo(author)%></td>
<%if(Page.TopicQuery.TopicUserID==0){%>
<td><a href='<%=Page.ForumBridge.MakeLink(Page.TopicQuery.ChangeTopicUser(topic.value_userid),1)
%>'>>></a></td>
<%}else{%>
<td><%----%></td>
<%}%>
<%--回复数--%>
<td><%=topic.value_replycount%></td>
<%--时间--%>
<td><%=(Page.ByUpdate||topic.isnull_lastreply)?null:topic.value_dtinsert.ToString("MM-dd HH:mm")+"<br/>"%><%=topic.value_dtupdate.ToString("MM-dd HH:mm")%></td>
<%--回复人--%>
<td id="td9" runat="server">
</td>
</tr>
<%
}
%>
</tbody>
<tfoot>
<tr class="TLF">
<td>
</td>
<td>人气</td>
<td>
</td>
<td>标题</td>
<td>作者</td>
<td>
</td>
<td>回复</td>
<td>时间</td>
<td>回复人</td>
</tr>
</tfoot>
</table>
..这里省去分页脚本

flew 2003-09-14
  • 打赏
  • 举报
回复
类似这样吗?

mycell.Text="<TABLE cellSpacing=0 cellPadding=4 width='175'><TBODY><TR><TD style='FILTER: glow(color=#9898BA,strength=2)'vAlign=center width=*> "+myreader["postuser"].ToString()+"</TD><TD vAlign=center width=25><img alt=帅哥哟,离线,有人找我吗? src='images/ofMale.gif'> </TD><TD vAlign=center width=16></TD></TR></TBODY></TABLE>";


陕北的娃娃给个例子吧。一直没有好主意

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧