コード例 #1
0
        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("已经被审核通过,您不能再进行修改!");
            }
            DataRow[] rowArray2 = dataTableFromRepeater.Select("FieldName = 'updatetime'");
            if (rowArray2.Length > 0)
            {
                rowArray2[0]["FieldValue"] = DateTime.Now;
            }
            if (this.m_UserPurviewInfo.SetToNotCheck && !this.m_UserPurviewInfo.PublicInfoNoNeedCheck)
            {
                rowArray[0]["FieldValue"] = "0";
            }
            int generalId = BasePage.RequestInt32("GeneralID");

            if (ContentManage.UpdateByUser(generalId, ContentManage.GetNewContentData(dataTableFromRepeater)))
            {
                this.SavePresentExp(dataTableFromRepeater, this.m_UserPurviewInfo, this.m_User);
                this.UpdateKeywordsToTable(generalId, dataTableFromRepeater);
                DynamicPage.WriteUserSuccessMsg("修改成功!", "ContentManage.aspx");
            }
            else
            {
                DynamicPage.WriteUserErrMsg("修改失败!");
            }
        }