FreeTextBox設定編輯頁面

weixin_34391854發表於2010-03-28

      前面我們知道如何使用FreeTextBox來設定新增新聞頁面,現在來講講如何設定編輯頁面,新增新聞是一個從無到有的過程,所以初始狀態時標題欄和內容欄都為空,即沒有文字。但是編輯頁面則不同,編輯是在原有的基礎上做修改,那麼初始狀態就是原來的文章。這就涉及到編輯頁面初始化的一個過程。

      下面是編輯頁面cs檔案程式碼:

public partial class Portals_0_NewsSystem_admin_editNews : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { // this.tbTitle.Text = ""; if (!Page.IsPostBack) { this.Bind(); } } private void Bind() { int id = Convert.ToInt32(this.Request.QueryString["INFO_ID"]);//獲取傳送的文章序號 DataSet ds =NewsBus.showNews(id);//建立資料集並且繫結到指定的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寫入標題和內容。

相關文章