📄 content.aspx.cs
字号:
{
MultiplePhotoType type4 = (MultiplePhotoType) control.FindControl("PowerEasy2007");
row["FieldName"] = control.FieldName;
row["FieldValue"] = type4.FieldValue;
row["FieldType"] = control.ControlType;
row["FieldLevel"] = control.FieldLevel;
table.Rows.Add(row);
if (DataConverter.CBool(control.Settings[2]))
{
DataRow row4 = table.NewRow();
row4["FieldName"] = control.Settings[3];
row4["FieldValue"] = type4.ThumbFieldValue;
row4["FieldType"] = FieldType.TextType;
row4["FieldLevel"] = control.FieldLevel;
table.Rows.Add(row4);
}
continue;
}
}
row["FieldName"] = control.FieldName;
row["FieldValue"] = control.Value;
row["FieldType"] = control.ControlType;
row["FieldLevel"] = control.FieldLevel;
table.Rows.Add(row);
}
DataRow row6 = table.NewRow();
row6["FieldName"] = "Inputer";
row6["FieldValue"] = PEContext.Current.User.UserName;
row6["FieldType"] = FieldType.TextType;
row6["FieldLevel"] = 0;
table.Rows.Add(row6);
return table;
}
protected void Page_Load(object sender, EventArgs e)
{
this.m_ModelId = BasePage.RequestInt32("ModelID");
this.m_NodeId = BasePage.RequestInt32("NodeID");
this.m_Action = BasePage.RequestStringToLower("Action");
if (((this.m_ModelId <= 0) || (this.m_NodeId <= 0)) || string.IsNullOrEmpty(this.m_Action))
{
DynamicPage.WriteUserErrMsg("添加信息参数错误!", "NavContent.aspx");
}
this.m_User = Users.GetUsersByUserName(PEContext.Current.User.UserName);
this.m_UserPurviewInfo = this.m_User.UserPurview;
if (!base.IsPostBack)
{
if (this.m_Action == "add")
{
if (!PowerEasy.Contents.Nodes.CheckNodePermission(this.m_NodeId))
{
DynamicPage.WriteUserErrMsg("此栏目设置了有子节点时不允许向该栏目添加信息!", "ContentManage.aspx");
}
IList<FieldInfo> fieldList = Field.GetFieldList(this.m_ModelId, false);
this.RepContentForm.DataSource = fieldList;
this.RepContentForm.DataBind();
}
if (this.m_Action == "modify")
{
int generalId = BasePage.RequestInt32("GeneralID");
this.m_ContentData = ContentManage.GetUserContentDataById(generalId);
if (this.m_ContentData.Rows.Count <= 0)
{
DynamicPage.WriteUserErrMsg("信息不存在", "ContentManage.aspx");
}
if (!this.m_UserPurviewInfo.ManageSelfPublicInfo && (DataConverter.CLng(this.m_ContentData.Rows[0]["Status"].ToString()) == 0x63))
{
DynamicPage.WriteUserErrMsg("不能修改审核通过的信息", "ContentManage.aspx");
}
IList<FieldInfo> list2 = Field.GetFieldList(DataConverter.CLng(this.m_ContentData.Rows[0]["ModelID"].ToString()), false);
this.RepContentForm.DataSource = list2;
this.RepContentForm.DataBind();
}
}
}
protected void RepContentForm_OnItemDataBound(object sender, RepeaterItemEventArgs e)
{
if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
{
FieldControl control = (FieldControl) e.Item.FindControl("Field");
FieldInfo dataItem = (FieldInfo) e.Item.DataItem;
FieldType controlType = control.ControlType;
if (controlType == FieldType.NodeType)
{
control.Value = this.m_NodeId.ToString();
}
if ((((control.FieldLevel == 0) && (dataItem.Id != "title")) && ((controlType != FieldType.NodeType) && (controlType != FieldType.SpecialType))) && ((controlType != FieldType.StatusType) && (controlType != FieldType.PictureType)))
{
control.FindControl("PowerEasy2007").Visible = false;
}
if ((controlType == FieldType.ContentType) && !this.m_UserPurviewInfo.SetEditor)
{
ContentType type2 = (ContentType) control.FindControl("PowerEasy2007");
type2.Editor.ToolbarSet = "Simple";
}
if (controlType == FieldType.ContentType)
{
((ContentType) control.FindControl("PowerEasy2007")).IsUpload = true;
}
if (this.m_Action == "modify")
{
if (controlType == FieldType.ContentType)
{
ContentType type3 = (ContentType) control.FindControl("PowerEasy2007");
type3.Content = ContentManage.ToFieldType(this.m_ContentData.Rows[0][dataItem.FieldName].ToString(), dataItem.FieldType, 1);
type3.DefaultPicurl = ContentManage.ToFieldType(this.m_ContentData.Rows[0]["DefaultPicurl"].ToString(), FieldType.TextType, 1);
type3.IsUpload = true;
}
else
{
control.Value = ContentManage.ToFieldType(this.m_ContentData.Rows[0][dataItem.FieldName].ToString(), dataItem.FieldType, 1);
}
if ((controlType == FieldType.PictureType) && (dataItem.FieldLevel == 0))
{
PictureType type4 = (PictureType) control.FindControl("PowerEasy2007");
type4.UploadFiles = ContentManage.ToFieldType(this.m_ContentData.Rows[0]["UploadFiles"].ToString(), FieldType.TextType, 0);
}
switch (controlType)
{
case FieldType.FileType:
{
FileType type5 = (FileType) control.FindControl("PowerEasy2007");
type5.FileSize = ContentManage.ToFieldType(this.m_ContentData.Rows[0][dataItem.Settings[4]].ToString(), dataItem.FieldType, 1);
break;
}
case FieldType.MultiplePhotoType:
{
MultiplePhotoType type6 = (MultiplePhotoType) control.FindControl("PowerEasy2007");
type6.ThumbFieldValue = ContentManage.ToFieldType(this.m_ContentData.Rows[0][dataItem.Settings[3]].ToString(), dataItem.FieldType, 1);
return;
}
}
}
}
}
private void SavePresentExp(DataTable dataTable, UserPurviewInfo up, UserInfo user)
{
int num = DataConverter.CLng(dataTable.Select("FieldName = 'status'")[0]["FieldValue"].ToString());
int nodeId = DataConverter.CLng(dataTable.Select("FieldName = 'nodeId'")[0]["FieldValue"].ToString());
if (up.GetExp == 0)
{
up.GetExp = 1;
}
if (num == 0x63)
{
int num3 = PowerEasy.Contents.Nodes.GetCacheNodeById(nodeId).Settings.PresentExp * up.GetExp;
user.UserExp += num3;
user.PassedItems++;
}
user.PostItems++;
Users.Update(user);
}
private void Update()
{
DataTable dataTableFromRepeater = this.GetDataTableFromRepeater();
DataRow[] rowArray = dataTableFromRepeater.Select("FieldName = 'status'");
if ((DataConverter.CLng(rowArray[0]["FieldValue"]) == 0x63) && !this.m_UserPurviewInfo.ManageSelfPublicInfo)
{
DynamicPage.WriteUserErrMsg("已经被审核通过,您不能再进行修改!");
}
if (this.m_UserPurviewInfo.SetToNotCheck && !this.m_UserPurviewInfo.PublicInfoNoNeedCheck)
{
rowArray[0]["FieldValue"] = "0";
}
if (ContentManage.UpdateByUser(BasePage.RequestInt32("GeneralID"), ContentManage.GetNewContentData(dataTableFromRepeater)))
{
this.m_User.PostItems++;
Users.Update(this.m_User);
DynamicPage.WriteUserSuccessMsg("修改成功!", "ContentManage.aspx");
}
else
{
DynamicPage.WriteUserErrMsg("修改失败!");
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -