怎样使新闻显示页面获得新闻的信息

我在做新闻发布系统的准备工作,在做一个学习的项目;在Default页面上放一个DataList控件,准备要来显示新闻的标题列表;数据库名称:NewsIssueDB表New... 我在做新闻发布系统的准备工作,在做一个学习的项目;

在Default页面上放一个DataList控件,准备要来显示新闻的标题列表;

数据库名称:NewsIssueDB 表 NewsInfoT(NewsID,NewsTitle,NewsContent,NewsType,CreateDate)

Default的DataList部分的代码如下:

<asp:DataList ID="dlTest" runat="server">
<HeaderTemplate><table></HeaderTemplate>
<ItemTemplate>
<tr>
<td><a href='ShowNews.aspx?id=<%#DataBinder.Eval(Container.DataItem,"NewsID") %>'

target="_blank">
<%#DataBinder.Eval(Container.DataItem,"NewsTitle") %></a></td>
</tr>
</ItemTemplate>
<FooterTemplate></table></FooterTemplate>
</asp:DataList>

PageLoad代码如下:

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
getBindData();
}
}

getBindData的代码如下:
private void getBindData()
{
string connectionString = "data source=localhost; user id=sa; password=123456;

database=NewsIssueDB;";
SqlConnection con = new SqlConnection(connectionString);
string cmdText = "select top 5 * from NewsInfoT order by CreateDate desc";
SqlCommand cmd = new SqlCommand(cmdText, con);
try
{
con.Open();
SqlDataAdapter da = new SqlDataAdapter(cmdText, con);
DataSet ds = new DataSet();
da.Fill(ds);
dlTest.DataSource = ds.Tables[0].DefaultView;
dlTest.DataBind();
}
catch(Exception ex)
{ Response.Write(ex.Message); }
finally{con.Close();}
}

运行该项目,可以出现一个简单的新闻列表,点击列表来可弹出一个网页。
请问ShowNews.aspx页面怎样才能获得NewsID,NewsTitle,NewsContent,NewsType,CreateDate的内容?
问题是怎样在详细页面上获得ID的值呢?
展开
 我来答
depluin
2010-07-20 · TA获得超过3179个赞
知道大有可为答主
回答量:3378
采纳率:75%
帮助的人:2497万
展开全部
传新闻的数据ID过去,在页面上按照传值的ID从数据库中取数据然后显示,你的连接上不是已经绑定ID了么><a href='ShowNews.aspx?id=<%#DataBinder.Eval(Container.DataItem,"NewsID") %>'
直接在详细页面按照ID从数据库查询数据显示在页面上就行了
朝闻通
2025-01-03 广告
厦门有咖科技新闻稿厦门有咖科技有限公司今日宣布,其最新研发成果成功面世,标志着公司在智能科技领域又迈出了坚实一步。此次创新不仅优化了用户体验,更引领了行业技术潮流。为广泛传播这一喜讯,公司正积极筹备通过权威新闻发布平台,向全球用户及合作伙伴... 点击进入详情页
本回答由朝闻通提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式