protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string action = Request["action"]; if (action == "add") { //add news } else if (action == "edit") { //edit exits news //将数据库信息绑定到控件上! int id = Convert.ToInt32(Request["id"]); T_NewsTableAdapter adapter = new T_NewsTableAdapter(); var news = adapter.GetDataById(id).Single(); txttittle.Text = news.Tittle; txtcontent.Text = news.MainContent; lbtxttypesecond.SelectedValue = news.TypeSecond; } else { throw new Exception(); } } }
protected void btnsave_Click(object sender, EventArgs e) { string action = Request["action"]; if (action == "add") { //add news to database T_NewsTableAdapter adapter = new T_NewsTableAdapter(); adapter.Insert("通知公告", txttittle.Text, txtcontent.Text, DateTime.Now, lbtxttypesecond.SelectedValue); } else if (action == "edit") { int id = Convert.ToInt32(Request["id"]); T_NewsTableAdapter adapter = new T_NewsTableAdapter(); var news = adapter.GetDataById(id).Single(); news.Type = "通知公告"; news.TypeSecond = lbtxttypesecond.SelectedValue; news.Tittle = txttittle.Text; news.MainContent = txtcontent.Text; adapter.Update(news); //更新数据库 } Response.Redirect("ad_通知公告.aspx"); }