public newsModel SelectNew(string id)
{
newsModel nm = new newsModel();
DataTable dt = new DataTable();
string sql = "SelectNew";
SqlParameter[] para = new SqlParameter[] {
new SqlParameter("@id",id),
};
dt = sqlhelper.ExecuteQuery(sql,para,CommandType.StoredProcedure);
nm.Id = id;
nm.Title = dt.Rows[0]["title"].ToString();
nm.Content = dt.Rows[0]["content"].ToString();
nm.Createtime= dt.Rows[0]["createtime"].ToString();
return nm;
}
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
string newsid = Request.QueryString["newsid"];
NewsBLL nb = new NewsBLL();
newsModel nm = new NewsBLL().SelectNew(newsid);
Lbltitle.Text = nm.Title;
Lblcontent.Text = nm.Content;
Lblcreatetime.Text = nm.Createtime;
}
}
本文介绍了一个使用C#实现的新闻详情页面加载功能。该功能通过SQL参数化查询从数据库中获取指定ID的新闻信息,并将其展示在网页上。具体步骤包括:1. 创建新闻模型类newsModel;2. 使用存储过程SelectNew根据$id$参数查询新闻;3. 在Page_Load事件中检查是否为初次加载页面,如果是,则从请求中获取新闻ID并实例化NewsBLL业务逻辑层对象调用SelectNew方法获取新闻详情;4. 将新闻标题、内容及创建时间分别赋值给Lbltitle、Lblcontent和Lblcreatetime控件。
6291

被折叠的 条评论
为什么被折叠?



