怎样使新闻显示页面获得新闻的信息
我在做新闻发布系统的准备工作,在做一个学习的项目;在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的值呢? 展开
在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的值呢? 展开
朝闻通
2025-01-03 广告
2025-01-03 广告
厦门有咖科技新闻稿厦门有咖科技有限公司今日宣布,其最新研发成果成功面世,标志着公司在智能科技领域又迈出了坚实一步。此次创新不仅优化了用户体验,更引领了行业技术潮流。为广泛传播这一喜讯,公司正积极筹备通过权威新闻发布平台,向全球用户及合作伙伴...
点击进入详情页
本回答由朝闻通提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询