📄 editquestion.cs
字号:
namespace PowerEasy.WebSite.Admin.Crm
{
using PowerEasy.Common;
using PowerEasy.Controls;
using PowerEasy.Controls.Editor;
using PowerEasy.Crm;
using PowerEasy.Model.Crm;
using PowerEasy.Web.UI;
using System;
using System.Web.UI.WebControls;
using System.Xml;
public class EditQuestion : AdminPage
{
protected Button BtnCancel;
protected Button ButSubmit;
protected CheckBox ChkIsPublic;
protected DropDownList DropDBType;
protected DropDownList DropProductVersion;
protected DropDownList DropQuestionType;
protected DropDownList DropSystemType;
protected FckEditorValidator FckEditorValidator1;
protected PowerEasy.Controls.RequiredFieldValidator RequiredFieldValidator1;
protected PowerEasy.Controls.RequiredFieldValidator RequiredFieldValidator2;
protected ExtendedSiteMapPath SmpNavigator;
protected TextBox TxtAntiVirus;
protected TextBox TxtErrorCode;
protected TextBox TxtErrorText;
protected TextBox TxtFireWall;
protected PEeditor TxtQuestionContent;
protected TextBox TxtQuestionTitle;
protected TextBox TxtUrl;
protected RegularExpressionValidator ValeUrl;
protected PowerEasy.Controls.RequiredFieldValidator ValrDb;
protected PowerEasy.Controls.RequiredFieldValidator ValrProductVersion;
protected PowerEasy.Controls.RequiredFieldValidator ValrQuestionType;
protected PowerEasy.Controls.RequiredFieldValidator ValrUrl;
private void AddListItem(DropDownList lc, string xPath, XmlDocument doc, bool twins)
{
lc.Items.Add(new ListItem("选请择...", "0"));
XmlNodeList list = doc.SelectNodes(xPath);
if (twins)
{
foreach (XmlNode node in list)
{
lc.Items.Add(new ListItem(node.Attributes["Text"].Value, node.Attributes["Value"].Value.Trim()));
}
}
else
{
foreach (XmlNode node2 in list)
{
lc.Items.Add(new ListItem(node2.Attributes["Text"].Value.Trim()));
}
}
}
protected void ButSubmit_Click(object sender, EventArgs e)
{
if (base.IsValid)
{
QuestionInfo info = (QuestionInfo) this.ViewState["info"];
info.AntiVirus = this.TxtAntiVirus.Text.Trim();
info.ErrorCode = this.TxtErrorCode.Text.Trim();
info.ErrorText = this.TxtErrorText.Text.Trim();
info.FireWall = this.TxtFireWall.Text.Trim();
info.IsPublic = !this.ChkIsPublic.Checked;
info.ProductDBType = this.DropDBType.SelectedValue;
info.ProductVersion = this.DropProductVersion.SelectedValue;
info.QuestionContent = this.TxtQuestionContent.Value;
info.QuestionTitle = this.TxtQuestionTitle.Text.Trim();
info.SystemType = this.DropSystemType.SelectedValue;
info.TypeId = DataConverter.CLng(this.DropQuestionType.SelectedValue);
info.Url = this.TxtUrl.Text.Trim();
if (Question.Update(info))
{
AdminPage.WriteSuccessMsg("客户问题修改成功!", "ReplyQuestion.aspx?ID=" + info.Id.ToString());
}
else
{
AdminPage.WriteErrMsg("客户问题修改失败!");
}
}
}
protected void DropDownList_DataBound(object sender, EventArgs e)
{
DropDownList list = (DropDownList) sender;
list.Items.Insert(0, new ListItem("请选择...", "0"));
}
private void DropDownListDataBind()
{
XmlDocument doc = new XmlDocument();
doc.Load(base.Server.MapPath("~/Config/Question.Config"));
this.AddListItem(this.DropProductVersion, "Config/ProductVersion/Item", doc, false);
this.AddListItem(this.DropDBType, "Config/DBType/Item", doc, false);
this.AddListItem(this.DropSystemType, "Config/SystemType/Item", doc, false);
this.DropQuestionType.DataSource = PowerEasy.Crm.QuestionType.GetTypeList();
this.DropQuestionType.DataBind();
}
protected void Page_Load(object sender, EventArgs e)
{
if (!base.IsPostBack)
{
int id = BasePage.RequestInt32("ID");
if (id <= 0)
{
AdminPage.WriteErrMsg("请选择要修改的问题!", "ServiceCenterManage.aspx");
}
QuestionInfo questionById = Question.GetQuestionById(id);
this.ViewState["info"] = questionById;
if (!questionById.IsNull)
{
this.DropDownListDataBind();
BasePage.SetSelectedIndexByValue(this.DropDBType, questionById.ProductDBType);
BasePage.SetSelectedIndexByValue(this.DropProductVersion, questionById.ProductVersion);
BasePage.SetSelectedIndexByValue(this.DropSystemType, questionById.SystemType);
BasePage.SetSelectedIndexByValue(this.DropQuestionType, questionById.TypeId.ToString());
this.TxtAntiVirus.Text = questionById.AntiVirus;
this.TxtErrorCode.Text = questionById.ErrorCode;
this.TxtErrorText.Text = questionById.ErrorText;
this.TxtFireWall.Text = questionById.FireWall;
this.ChkIsPublic.Checked = !questionById.IsPublic;
this.TxtQuestionContent.Value = questionById.QuestionContent;
this.TxtQuestionTitle.Text = questionById.QuestionTitle;
this.TxtUrl.Text = questionById.Url;
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -