前面我们知道如何使用FreeTextBox来设置添加新闻页面,现在来讲讲如何设置编辑页面,添加新闻是一个从无到有的过程,所以初始状态时标题栏和内容栏都为空,即没有文本。但是编辑页面则不同,编辑是在原有的基础上做修改,那么初始状态就是原来的文章。这就涉及到编辑页面初始化的一个过程。
下面是编辑页面cs文件代码:
- public partial class Portals_0_NewsSystem_admin_editNews : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
-
- if (!Page.IsPostBack)
- {
- this.Bind();
- }
- }
-
- private void Bind()
- {
- int id = Convert.ToInt32(this.Request.QueryString["INFO_ID"]);
- DataSet ds =NewsBus.showNews(id);
- this.tbTitle.Text = ds.Tables[0].Rows[0][1].ToString().Trim();
- this.Free1.Text=ds.Tables[0].Rows[0][4].ToString().Trim();
- }
-
- protected void btnSubmit_Click(object sender, EventArgs e)
- {
-
- int id = Convert.ToInt32(this.Request.QueryString["INFO_ID"]);
- string title = this.tbTitle.Text;
- string content = this.Free1.Text;
- if (NewsBus.updateNews(title, content, id))
- {
- Response.Redirect("index.aspx");
- }
- else
- {
- this.lblErrMsg.Text = "<font color=red>更新失败</font>";
- }
- }
- }
这里关键步骤是获取id,初始化时查询id所对应的标题和内容,更新时根据id写入标题和内容。
本文转自xwdreamer博客园博客,原文链接:http://www.cnblogs.com/xwdreamer/archive/2010/03/28/2297143.html,如需转载请自行联系原作者