📄 userinfo_update.aspx.cs
字号:
try
{
uf = int.Parse(userFacesizes[0].ToString());
uf1 = int.Parse(userFacesizes[1].ToString());
}
catch (Exception ei)
{
PageError("头像宽度/或者高度格式不正确。<li>"+ei.ToString()+"</li>", "userinfo_update.aspx");
}
if (uf > 120)
{
PageError("头像宽度不能超过120px", "userinfo_update.aspx");
}
if (uf1 > 120)
{
PageError("头像高度不能超过120px", "userinfo_update.aspx");
}
DataTable dt = rd.sel_sysInfos(pd.getUserName_uid(NetCMS.Global.Current.UserNum),1);
if (dt != null)
{
if (dt.Rows.Count > 0)
{
string lenthstr = dt.Rows[0]["CharLenContent"].ToString();
if (lenthstr == null && lenthstr == "")
{
lenthstr = "300";
}
if (lenthstr != null)
{
if (Userinfo.Length > int.Parse(lenthstr))
{
PageError("您的签名长度大于" + lenthstr + "字符", "userinfo_update.aspx");
}
if (dt.Rows[0]["CharHTML"].ToString() == "0")
{
Userinfo = NetCMS.Common.Input.ToHtml(Userinfo);
}
}
}
else
{
if (Userinfo.Length > 300)
{
PageError("您的签名长度大于300字符", "userinfo_update.aspx");
}
}
}
else
{
if (Userinfo.Length > 200)
{
PageError("您的签名长度大于200字符", "userinfo_update.aspx");
}
}
///更新基本表
NetCMS.Model.UserInfo uc = new NetCMS.Model.UserInfo();
uc.Id = pd.getUserName_uid(NetCMS.Global.Current.UserNum);
uc.NickName = NickName;
uc.RealName = RealName;
uc.email = Request.Form["gEmaill"];
uc.sex = int.Parse(sex);
uc.birthday = DateTime.Parse(birthday);
uc.Userinfo = Userinfo;
uc.UserFace = UserFace;
uc.userFacesize = userFacesize;
uc.marriage = int.Parse(marriage);
uc.isopen = int.Parse(isopen);
uc.UserGroupNumber = pd.getUserGroupNumber(NetCMS.Global.Current.UserNum);
rd.UpdateUserInfoBase(uc);
//获得UserID
DataTable getdt = rd.sel_sysInfos(pd.getUserName_uid(NetCMS.Global.Current.UserNum),0);
string strUsernum = "";
if (getdt != null)
{
if (getdt.Rows.Count > 0)
{
strUsernum = getdt.Rows[0]["UserNum"].ToString();
}
getdt.Clear();
getdt.Dispose();
}
//获取记录
DataTable sdt = rd.sel_Misc(strUsernum,3);
if (sdt != null)
{
if (sdt.Rows.Count > 0)
{
NetCMS.Model.UserInfo1 uc1 = new NetCMS.Model.UserInfo1();
uc1.UserNum = strUsernum;
uc1.Nation = Nation;
uc1.nativeplace = nativeplace;
uc1.character = character;
uc1.UserFan = UserFan;
uc1.orgSch = orgSch;
uc1.job = job;
uc1.education = education;
uc1.Lastschool = Lastschool;
rd.addUpdate_userFields(uc1,true);
}
else
{
NetCMS.Model.UserInfo1 uc1 = new NetCMS.Model.UserInfo1();
uc1.UserNum = strUsernum;
uc1.Nation = Nation;
uc1.nativeplace = nativeplace;
uc1.character = character;
uc1.UserFan = UserFan;
uc1.orgSch = orgSch;
uc1.job = job;
uc1.education = education;
uc1.Lastschool = Lastschool;
rd.addUpdate_userFields(uc1,false);
}
sdt.Clear();
sdt.Dispose();
}
else
{
NetCMS.Model.UserInfo1 uc1 = new NetCMS.Model.UserInfo1();
uc1.UserNum = strUsernum;
uc1.Nation = Nation;
uc1.nativeplace = nativeplace;
uc1.character = character;
uc1.UserFan = UserFan;
uc1.orgSch = orgSch;
uc1.job = job;
uc1.education = education;
uc1.Lastschool = Lastschool;
rd.addUpdate_userFields(uc1,true);
}
try
{
saveDefine(NetCMS.Global.Current.UserNum);
}
catch { }
PageRight("修改基本资料成功!", "userinfo_update.aspx");
}
}
//读取会员的所有自定义字段
public void getDefine(string UserNum)
{
DataTable dts = tab.setDefineByNum(UserNum);
_STR = "";
if (dts != null)
{
if (dts.Rows.Count > 0)
{
for (int i = 0; i < dts.Rows.Count; i++)
{
string _dValue = dts.Rows[i]["definevalue"].ToString();
string typeFlg = dts.Rows[i]["defineType"].ToString();
string _defineColumns = dts.Rows[i]["defineColumns"].ToString();
string DsContent = dts.Rows[i]["DsContent"].ToString();
_STR += "<tr class=\"TR_BG_list\" >";
string inputSTR = "";
string isNullStr = "";
if (dts.Rows[i]["IsNull"].ToString() != "1")
{
isNullStr = "<span class=\"reshow\">(*)</span>";
}
string dvalue = dts.Rows[i]["definedValue"].ToString();
string[] dvalueARR = dvalue.Split('\n');
switch (typeFlg)
{
case "1":
inputSTR = "<input style=\"width:184px;\" name=\"" + _defineColumns + "\" value=\"" + DsContent + "\" type=\"text\" /> " + isNullStr + " " + dts.Rows[i]["defineExpr"].ToString() + "";
break;
case "2":
inputSTR = "<select style=\"width:188px;\" name=\"" + _defineColumns + "\">";
for (int m = 0; m < dvalueARR.Length; m++)
{
if (dvalueARR[m].Trim().ToUpper() == DsContent.Trim().ToUpper())
{
inputSTR += "<option selected value=\"" + dvalueARR[m] + "\">" + dvalueARR[m] + "</option>\r";
}
else
{
inputSTR += "<option value=\"" + dvalueARR[m] + "\">" + dvalueARR[m] + "</option>\r";
}
}
inputSTR += "</select>\r";
break;
case "3":
for (int j = 0; j < dvalueARR.Length; j++)
{
if (dvalueARR[j].Trim().ToUpper() == DsContent.Trim().ToUpper())
{
inputSTR += "<input type=\"radio\" name=\"" + _defineColumns + "\" checked value=\"" + dvalueARR[j] + "\">" + dvalueARR[j];
}
else
{
inputSTR += "<input type=\"radio\" name=\"" + _defineColumns + "\" value=\"" + dvalueARR[j] + "\">" + dvalueARR[j];
}
}
break;
case "4":
for (int p = 0; p < dvalueARR.Length; p++)
{
if (dvalueARR[p].Trim().ToUpper() == DsContent.Trim().ToUpper())
{
inputSTR += "<input type=\"checkbox\" name=\"" + _defineColumns + "\" checked value=\"" + dvalueARR[p] + "\">" + dvalueARR[p];
}
else
{
inputSTR += "<input type=\"checkbox\" name=\"" + _defineColumns + "\" value=\"" + dvalueARR[p] + "\">" + dvalueARR[p];
}
}
break;
case "6":
inputSTR = "<input style=\"width:184px;\" name=\"" + _defineColumns + "\" value=\"" + DsContent + "\" type=\"text\" /> <img src=\"/sysImages/folder/s.gif\" alt=\"选择已有图片\" border=\"0\" style=\"cursor:pointer;\" onclick=\"selectFile('pic',document.Form1." + dts.Rows[i]["defineColumns"].ToString() + ",280,500);document.Form1." + dts.Rows[i]["defineColumns"].ToString() + ".focus();\" /> " + isNullStr + " " + dts.Rows[i]["defineExpr"].ToString() + "";
break;
case "7":
inputSTR = "<input style=\"width:184px;\" name=\"" + _defineColumns + "\" value=\"" + DsContent + "\" type=\"text\" /> <img src=\"/sysImages/folder/s.gif\" alt=\"选择已有文件\" border=\"0\" style=\"cursor:pointer;\" onclick=\"selectFile('file',document.Form1." + dts.Rows[i]["defineColumns"].ToString() + ",280,500);document.Form1." + dts.Rows[i]["defineColumns"].ToString() + ".focus();\" /> " + isNullStr + " " + dts.Rows[i]["defineExpr"].ToString() + "";
break;
case "8":
inputSTR = "<textarea style=\"width:188px;\" name=\"" + _defineColumns + "\" rows=\"5\">" + DsContent + "</textarea> " + isNullStr + " " + dts.Rows[i]["defineExpr"].ToString() + "";
break;
case "9":
inputSTR = "<input style=\"width:184px;\" name=\"" + _defineColumns + "\" value=\"" + DsContent + "\" type=\"password\" /> " + isNullStr + " " + dts.Rows[i]["defineExpr"].ToString() + "";
break;
}
_STR += "<td class=\"list_link\" style=\"text-align: right;\">" + dts.Rows[i]["defineCname"] + "</td><td>" + inputSTR + "</td></tr>\r";
} dts.Clear(); dts.Dispose();
}
}
}
#region 更新会员自定义信息
public void saveDefine(string UserNum)
{
DataTable dts = tab.setDefineByNum(UserNum);
if (dts != null)
{
if (dts.Rows.Count > 0)
{
for (int i = 0; i < dts.Rows.Count; i++)
{
string dsContent = Request.Form["" + dts.Rows[i]["defineColumns"].ToString() + ""];
tab.AddUpdateDefine(int.Parse(dts.Rows[i]["deID"].ToString()), "", "", "", 0, dsContent, "0", "", 1);
}
}
}
}
#endregion
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -