(asp.net)使用一种数据显示控件,使用如下方式显示数据
显示形式为:【以一条新闻为例】新闻标题XXXXXXXX作者XXXXXX出处XXXXXXX发布时间XXXXXXX具体内容XXXXXXXX【我以前都用的是如下的方式】新闻标题...
显示形式为:
【以一条新闻为例】
新闻标题 XXXXXXXX
作者 XXXXXX
出处 XXXXXXX
发布时间 XXXXXXX
具体内容 XXXXXXXX
【我以前都用的是如下的方式】
新闻标题 作者 出处 发布时间 具体内容
XXXXXX XXXXXX XXXXX XXXXXXXX XXXXXXXXX
这种表格形式显示,但是当“具体内容项”很多时,这种方式会变得很难看,所以想改用上面一种方式。至于现实控件,最好是“Reapter”“DataList”“DataGrid”中的一种,因为其他的没有怎么用过。【谢谢各位大侠了!这个页面的主要作用是:显示一条新闻的详细信息】 展开
【以一条新闻为例】
新闻标题 XXXXXXXX
作者 XXXXXX
出处 XXXXXXX
发布时间 XXXXXXX
具体内容 XXXXXXXX
【我以前都用的是如下的方式】
新闻标题 作者 出处 发布时间 具体内容
XXXXXX XXXXXX XXXXX XXXXXXXX XXXXXXXXX
这种表格形式显示,但是当“具体内容项”很多时,这种方式会变得很难看,所以想改用上面一种方式。至于现实控件,最好是“Reapter”“DataList”“DataGrid”中的一种,因为其他的没有怎么用过。【谢谢各位大侠了!这个页面的主要作用是:显示一条新闻的详细信息】 展开
4个回答
展开全部
你这显示一条新闻的详细信息 没有必要使用“Reapter”“DataList”“DataGrid”控件了。。。数据就一条 不用循环的。。。直接赋值到页面上的控件不就可以了吗? HTML 中把
新闻标题: LabelTitle
作者 : .....
出处 : .......
发布时间: .....
具体内容: .....
排版好。。
而后面的取出来的值 直接用Label 或者直接指定td.InnerHtml就可以了 这个速度更快一些。。 很简单 不需要使用banding控件了。。。
如果使用Repeater控件的话。。
StringBuilder myStr = new StringBuilder();
SqlConnection sqlcon;
string strCon = "Server=.;Database=test;Uid=sa;Pwd=123456";
sqlcon = new SqlConnection(strCon);
SqlDataAdapter myda = new SqlDataAdapter("select * from A", sqlcon);
DataSet ds = new DataSet();
myda.Fill(ds);
this.Repeater1.DataSource= ds;
this.Repeater1.DataBind();
就可以了 然后去HTML 中去绑定一下
各个列的字段:
<asp:Label ID="Pwd" runat="server" Text='<%# Eval("NewTitle") %>'></asp:Label>
顺便 提示一下
“Reapter”“DataList”“DataGrid” 这些个控件 都可以 调整 RepeatDirection=Horizontal 属性。。意思设置为 横排 还是竖排。。。多研究一下 可以设置出你想要的样式的
新闻标题: LabelTitle
作者 : .....
出处 : .......
发布时间: .....
具体内容: .....
排版好。。
而后面的取出来的值 直接用Label 或者直接指定td.InnerHtml就可以了 这个速度更快一些。。 很简单 不需要使用banding控件了。。。
如果使用Repeater控件的话。。
StringBuilder myStr = new StringBuilder();
SqlConnection sqlcon;
string strCon = "Server=.;Database=test;Uid=sa;Pwd=123456";
sqlcon = new SqlConnection(strCon);
SqlDataAdapter myda = new SqlDataAdapter("select * from A", sqlcon);
DataSet ds = new DataSet();
myda.Fill(ds);
this.Repeater1.DataSource= ds;
this.Repeater1.DataBind();
就可以了 然后去HTML 中去绑定一下
各个列的字段:
<asp:Label ID="Pwd" runat="server" Text='<%# Eval("NewTitle") %>'></asp:Label>
顺便 提示一下
“Reapter”“DataList”“DataGrid” 这些个控件 都可以 调整 RepeatDirection=Horizontal 属性。。意思设置为 横排 还是竖排。。。多研究一下 可以设置出你想要的样式的
七鑫易维信息技术
2024-09-02 广告
2024-09-02 广告
Play Video 七鑫易维是致力于机器视觉和人工智能领域的高新科技企业,迄今已专注眼球追踪技术的研发、创新与应用超过14年,拥有完全自主知识产权,全球专利总量655余项。 作为眼球追踪技术领域的全球知名品牌,七鑫易维的产品体系覆盖眼动分...
点击进入详情页
本回答由七鑫易维信息技术提供
展开全部
显示一条信息
可以直接绑定
比如 CS文件
public string title
{
get{return Viewstate["title"].toString();}
set{Viewstate["title"]=value;}
}
title=ds.table[0].Rows[0]["title"].toString()
前台页面
<h1>
<%=title%>
</h1>
或者用repeater 之类
前台
<asp:repeater runat="server" id="rp">
<itemT>
<table>
<tr>
<td>
<%#Eval("title")%>
<td>
<tr>
</itemT>
</repeater>
后台
rp.datasource=ds;
rp.databind();
因为ds里也就一行数据 所以用repeater也不用循环 有点浪费资源 还是直接绑定的好
以上代码手打的 需要真正代码 再联系
可以直接绑定
比如 CS文件
public string title
{
get{return Viewstate["title"].toString();}
set{Viewstate["title"]=value;}
}
title=ds.table[0].Rows[0]["title"].toString()
前台页面
<h1>
<%=title%>
</h1>
或者用repeater 之类
前台
<asp:repeater runat="server" id="rp">
<itemT>
<table>
<tr>
<td>
<%#Eval("title")%>
<td>
<tr>
</itemT>
</repeater>
后台
rp.datasource=ds;
rp.databind();
因为ds里也就一行数据 所以用repeater也不用循环 有点浪费资源 还是直接绑定的好
以上代码手打的 需要真正代码 再联系
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
datalist控件
属性RepeatDirection=Horizontal
属性RepeatDirection=Horizontal
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
FormView
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询