当前位置: 首页 > 工具软件 > FreeTextBox > 使用案例 >

FreeTextBox设置编辑页面

商辰钊
2023-12-01

   前面我们知道如何使用FreeTextBox来设置添加新闻页面,现在来讲讲如何设置编辑页面,添加新闻是一个从无到有的过程,所以初始状态时标题栏和内容栏都为空,即没有文本。但是编辑页面则不同,编辑是在原有的基础上做修改,那么初始状态就是原来的文章。这就涉及到编辑页面初始化的一个过程。

      下面是编辑页面cs文件代码:

[c-sharp]  view plain copy print ?
  1. public partial class Portals_0_NewsSystem_admin_editNews : System.Web.UI.Page  
  2. {  
  3.     protected void Page_Load(object sender, EventArgs e)  
  4.     {  
  5.         //   this.tbTitle.Text = "";  
  6.         if (!Page.IsPostBack)  
  7.         {  
  8.             this.Bind();  
  9.         }  
  10.     }  
  11.   
  12.     private void Bind()  
  13.     {  
  14.         int id = Convert.ToInt32(this.Request.QueryString["INFO_ID"]);//获取传送的文章序号  
  15.         DataSet ds =NewsBus.showNews(id);//创建数据集并且绑定到指定的id记录中  
  16.         this.tbTitle.Text = ds.Tables[0].Rows[0][1].ToString().Trim();//初始化指定文章的标题  
  17.         this.Free1.Text=ds.Tables[0].Rows[0][4].ToString().Trim();//初始化指定文章的内容  
  18.     }  
  19.   
  20.     protected void btnSubmit_Click(object sender, EventArgs e)  
  21.     {  
  22.         //通过按钮点击事件,获取标题和内容,然后将更新后的内容写入数据库。  
  23.         int id = Convert.ToInt32(this.Request.QueryString["INFO_ID"]);  
  24.         string title = this.tbTitle.Text;  
  25.         string content = this.Free1.Text;  
  26.         if (NewsBus.updateNews(title, content, id))//更新文章  
  27.         {  
  28.             Response.Redirect("index.aspx");  
  29.         }  
  30.         else  
  31.         {  
  32.               this.lblErrMsg.Text = "<font color=red>更新失败</font>";  
  33.         }  
  34.     }  
  35. }  

      这里关键步骤是获取id,初始化时查询id所对应的标题和内容,更新时根据id写入标题和内容。



本文转自xwdreamer博客园博客,原文链接:http://www.cnblogs.com/xwdreamer/archive/2010/03/28/2297143.html,如需转载请自行联系原作者

 类似资料: