温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:WebQuest发布系统源码及文档
当前文件:
WebQuest/Admin/admin_webquests_edit.aspx.cs,打开代码结构图
WebQuest/Admin/admin_webquests_edit.aspx.cs,打开代码结构图1using System; 2
using System.Data; 3
using System.Configuration; 4
using System.Collections; 5
using System.Web; 6
using System.Web.Security; 7
using System.Web.UI; 8
using System.Web.UI.WebControls; 9
using System.Web.UI.WebControls.WebParts; 10
using System.Web.UI.HtmlControls; 11
using WebQuest; 12
using System.IO; 13
using System.Data.OleDb; 14
15
public partial class admin_webquests_edit : System.Web.UI.Page 16
{ 17
public string _id = null; public int modelcontentid = 0; 18
protected void Page_Load(object sender, EventArgs e) 19
{ 20
_id = Request.QueryString["id"].ToString(); 21
FCKeditor1.ToolbarSet = "Basic"; FCKeditor2.ToolbarSet = "Basic"; 22
if (!IsPostBack) 23
{ 24
BindAll(); 25
} 26
} 27
private void BindAll() 28
{ 29
30
Items myObj = new Items(); 31
myObj.WebquestId = int.Parse(_id); 32
OleDbDataReader myReader = myObj.RetrieveById(); 33
while (myReader.Read()) 34
{ ddlStyle.SelectedValue = myReader["stylename"].ToString(); 35
txtTitle.Text = myReader["title"].ToString(); 36
FCKeditor2.Value = myReader["description"].ToString(); 37
ddlSubject.SelectedValue = myReader["subjectid"].ToString(); 38
ddlStyle.SelectedValue = myReader["stylename"].ToString(); 39
40
} 41
myReader.Close(); 42
Subjects myObj0 = new Subjects(); 43
ddlSubject.DataSource = myObj0.Retrieve(); 44
ddlSubject.DataTextField = "subjectname"; 45
ddlSubject.DataValueField = "subjectid"; 46
ddlSubject.DataBind(); 47
Models myObj1 = new Models(); 48
ddlModel.DataSource = myObj1.Retrieve(); 49
ddlModel.DataTextField = "modelname"; ddlModel.DataValueField = "modelid"; ddlModel.DataBind(); 50
51
string path = Server.MapPath("~/App_Themes/"); 52
foreach (string dic in Directory.GetDirectories(path)) 53
{ 54
int index = dic.LastIndexOf("\\") + 1; 55
ddlStyle.Items.Add(dic.Substring(index)); 56
} 57
ModelsContent myModel = new ModelsContent(); 58
myModel.WebquestId = int.Parse(_id); 59
myModel.ModelId = 1; 60
OleDbDataReader myreader = myModel.RetrieveContent(); 61
while (myreader.Read()) 62
{ FCKeditor1.Value = myreader["content"].ToString(); } myreader.Close(); 63
64
} 65
66
protected void btnMod_Click(object sender, EventArgs e) 67
{ 68
Items myWeb = new Items(); 69
myWeb.WebquestId = int.Parse(_id); 70
myWeb.SubjectId = int.Parse(ddlSubject.SelectedValue); 71
myWeb.StyleName = ddlStyle.SelectedItem.Text; 72
myWeb.Title = txtTitle.Text; 73
myWeb.Description = FCKeditor2.Value.ToString(); 74
myWeb.Update(); ModelsContent myModel = new ModelsContent(); 75
if (modelcontentid != 0) 76
{ 77
78
myModel.ModelContentId = modelcontentid; 79
myModel.Content = FCKeditor1.Value.ToString(); 80
myModel.Update(); 81
} 82
else 83
{ 84
85
myModel.WebquestId = int.Parse(_id); 86
myModel.ModelId = int.Parse(ddlModel.SelectedValue); 87
myModel.Content = FCKeditor1.Value.ToString(); 88
myModel.Create(); 89
} 90
91
92
lbTip.Text = "更新成功!"; 93
lbView.Enabled = true; 94
lbView.Visible = true; 95
} 96
97
98
99
protected void lbView_Click(object sender, EventArgs e) 100
{ 101
Response.Redirect("../webquest_view.aspx?id="+_id); 102
} 103
104
105
protected void ddlModel_SelectedIndexChanged(object sender, EventArgs e) 106
{ 107
FCKeditor1.Value = ""; 108
ModelsContent myObj1 = new ModelsContent(); 109
myObj1.WebquestId = int.Parse(_id); 110
myObj1.ModelId = int.Parse(ddlModel.SelectedValue); 111
OleDbDataReader myreader = myObj1.RetrieveContent(); 112
while (myreader.Read()) 113
{ FCKeditor1.Value = myreader["content"].ToString(); modelcontentid = int.Parse(myreader["modelcontentid"].ToString()); } myreader.Close(); 114
} 115
} 116





}
}