1 @{
2 ViewBag.Title = "UpdateUserInfo";
3 Layout = "~/Views/zjg669/Shared/_Layout.cshtml";
4 }
5 @using System.Data;
6 @using System.Data.SqlClient;
7 @if (Session["Accounts"] != null)
8 {
9 DataTable Userdt = ViewBag.Userdt as DataTable;
10
11 DataTable Userdt2=ViewBag.UserInfodt as DataTable;
12 <div id="InfoManage">
13 </div>
14 <script type="text/javascript">
15 $(function () {
16 $("#InfoManage").load("/Account/InfoManage");
17 });
18 $(function () {
19 $("#toolbag").load("/Account/TopTitleBar");
20 });
21 </script>
22 if (@Userdt.Rows[0][7].ToString() == "1")
23 {
24 <script type="text/javascript">
25 $(function () {
26 $("#sex1").attr("checked", "checked");
27 })
28 </script>
29 }
30 else
31 {
32 <script type="text/javascript">
33 $(function () {
34 $("#sex2").attr("checked", "checked");
35 })
36 </script>
37 }
38 <div class="tzy_ny_right">
39 <div class="tzy_ny_right_title"><img src="/Content/zjg669/Images/tzy_ny_title_4.jpg" alt="">
40 <p> 您当前位置是:@Html.ActionLink("首页","Index","Home") > @Html.ActionLink("个人中心","Index","Account") > @Html.ActionLink("修改个人资料","UpdateUserInfo","Account") </p>
41 </div>
42 <div class="tzy_hd">
43 <p><img src="/Content/zjg669/Images/tzy_main_8_1.jpg"></p>
44 <div class="tzy_hd_nr">
45 <div class="tzy_zhzx_xgzl">
46 <div class="tzy_zhzx_title">
47 <h3>修改资料</h3>
48 <p>@Html.ActionLink("返回上一级","Index","Account")</p>
49 </div>
50 <div class="tzy_zhzx_xgzl_nr">
51 <div class="tzy_zhzx_xgzl_right">
52 <table class="tzy_zhzx_xgzl_table">
53 <tbody>
54 <tr>
55 <td>账 号:</td>
56 <td><table cellpadding="0" cellspacing="0" border="0" width="0">
57 <tbody>
58 <tr>
59 <td align="right" valign="top"><img src="/Content/zjg669/Images/tzy_zhcz_8.jpg" height="33" width="10"></td>
60 <td><input id="txtNickName" readonly="readonly" class="tzy_ss_8" onblur="IsBadWord()" name="txtNickName" value="@Userdt.Rows[0][6]" type="text"></td>
61 <td align="left" valign="top"><img src="/Content/zjg669/Images/tzy_zhcz_8_3.jpg" height="33" width="10"></td>
62 <td width="10"></td>
63 <td id="spanNikenName"></td>
64 </tr>
65 </tbody>
66 </table></td>
67 </tr>
68 <tr>
69 <td>性 别:</td>
70 <td><table cellpadding="0" cellspacing="0" align="left" border="0" width="0">
71 <tbody>
72 <tr>
73 <td width="24"><input id="sex1" name="sex" value="1" type="radio"></td>
74 <td align="left" width="16">男</td>
75 <td width="10"> </td>
76 <td width="24"><input id="sex2" name="sex" value="0" type="radio"></td>
77 <td align="left" width="19">女</td>
78 </tr>
79 </tbody>
80 </table></td>
81 </tr>
82 <tr>
83 <td>个性签名:</td>
84 <td><table cellpadding="0" cellspacing="0" border="0" width="0">
85 <tbody>
86 <tr>
87 <td align="right" valign="top" width="10"><img src="/Content/zjg669/Images/tzy_zhcz_8.jpg" height="33" width="10"></td>
88 <td align="left" valign="top" width="300"><input name="txtSignature" id="txtUnderwrite" value="@(Userdt.Rows[0][12])" onkeyup="MaxLimit(this,50,'#remLen')" maxlength="50" class="tzy_ss_8" style="width:300px" type="text"></td>
89 <td align="left" valign="top" width="10"><img src="/Content/zjg669/Images/tzy_zhcz_8_3.jpg" height="33" width="10"></td>
90 </tr>
91 </tbody>
92 </table></td>
93 </tr>
94 <tr>
95 <td> </td>
96 <td align="left">最多50个字符,还可输入<span id="remLen" style="color:Red" >50</span>字符。</td>
97 </tr>
98 <tr>
99 <td>真 实 姓 名:</td>
100 <td><table cellpadding="0" cellspacing="0" border="0" width="0">
101 <tbody>
102 <tr>
103 <td align="right" valign="top"><img src="/Content/zjg669/Images/tzy_zhcz_8.jpg" height="33" width="10"></td>
104 <td><input id="txtNickName1" class="tzy_ss_8" maxlength="12" onblur="IsBadWord()" name="txtRearName" value="@Userdt2.Rows[0][1]" type="text"></td>
105 <td align="left" valign="top"><img src="/Content/zjg669/Images/tzy_zhcz_8_3.jpg" height="33" width="10"></td>
106 <td width="10"></td>
107 <td id="spanNikenName1"></td>
108 </tr>
109 </tbody>
110 </table></td>
111 </tr>
112 <tr>
113 <td>手 机 号 码:</td>
114 <td><table cellpadding="0" cellspacing="0" border="0" width="0">
115 <tbody>
116 <tr>
117 <td align="right" valign="top"><img src="/Content/zjg669/Images/tzy_zhcz_8.jpg" height="33" width="10"></td>
118 <td><input id="txtNickName2" class="tzy_ss_8" ebar="#spMobEmsg" valid-type="isMobile" name="txtPhone" value="@Userdt2.Rows[0][5]" type="text"></td>
119 <td align="left" valign="top"><img src="/Content/zjg669/Images/tzy_zhcz_8_3.jpg" height="33" width="10"></td>
120 <td><span id="spMobEmsg" style="color:red; display:none">手机号码格式错误!</span></td>
121 <td id="spanNikenName2"></td>
122 </tr>
123 </tbody>
124 </table></td>
125 </tr>
126 <tr>
127 <td>固 定 电 话:</td>
128 <td><table cellpadding="0" cellspacing="0" border="0" width="0">
129 <tbody>
130 <tr>
131 <td align="right" valign="top"><img src="/Content/zjg669/Images/tzy_zhcz_8.jpg" height="33" width="10"></td>
132 <td><input id="txtNickName3" class="tzy_ss_8" ebar="#spTelEmsg" valid-type="isTel" name="txtFixPhone" value="@Userdt2.Rows[0][4]" type="text"></td>
133 <td align="left" valign="top"><img src="/Content/zjg669/Images/tzy_zhcz_8_3.jpg" height="33" width="10"></td>
134 <td><span id="spTelEmsg" style="color:red;display: none">电话号码格式错误!</span>固话格式:区号-电话</td>
135 <td id="spanNikenName3"></td>
136 </tr>
137 </tbody>
138 </table></td>
139 </tr>
140 <tr>
141 <td>Q Q /M S N:</td>
142 <td><table cellpadding="0" cellspacing="0" border="0" width="0">
143 <tbody>
144 <tr>
145 <td align="right" valign="top"><img src="/Content/zjg669/Images/tzy_zhcz_8.jpg" height="33" width="10"></td>
146 <td><input id="txtNickName4" class="tzy_ss_8" ebar="#spQQEmsg" valid-type="isNum" name="txtFixPhone" value="@Userdt2.Rows[0][2].ToString()" type="text"></td>
147 <td align="left" valign="top"><img src="/Content/zjg669/Images/tzy_zhcz_8_3.jpg" height="33" width="10"></td>
148 <td><span id="spQQEmsg" style="color:red; display: none">格式错误!</span></td>
149 <td id="spanNikenName4"></td>
150 </tr>
151 </tbody>
152 </table></td>
153 </tr>
154 <tr>
155 <td>E m a i l:</td>
156 <td><table cellpadding="0" cellspacing="0" border="0" width="0">
157 <tbody>
158 <tr>
159 <td align="right" valign="top"><img src="/Content/zjg669/Images/tzy_zhcz_8.jpg" height="33" width="10"></td>
160 <td><input id="txtNickName5" class="tzy_ss_8" ebar="#spMailEmsg" valid-type="isMail" name="txtEmail" value="@Userdt2.Rows[0][3].ToString()" type="text" required></td>
161 <td align="left" valign="top"><img src="/Content/zjg669/Images/tzy_zhcz_8_3.jpg" height="33" width="10"></td>
162 <td ><span id="spMailEmsg" style="color:red; display: none">邮箱格式错误(必填项)!</span></td>
163 <td id="spanNikenName5"></td>
164 </tr>
165 </tbody>
166 </table></td>
167 </tr>
168 <tr>
169 <td>详 细 地 址</td>
170 <td><table cellpadding="0" cellspacing="0" border="0" width="0">
171 <tbody>
172 <tr>
173 <td align="right" valign="top"><img src="/Content/zjg669/Images/tzy_zhcz_8.jpg" height="33" width="10"></td>
174 <td><input id="txtNickName6" class="tzy_ss_8" maxlength="100" name="txtAddress" value="@Userdt2.Rows[0][6]" type="text"></td>
175 <td align="left" valign="top"><img src="/Content/zjg669/Images/tzy_zhcz_8_3.jpg" height="33" width="10"></td>
176 <td width="10"></td>
177 <td id="spanNikenName6"></td>
178 </tr>
179 </tbody>
180 </table></td>
181 </tr>
182 <tr style="display:none">
183 <td>个性签名:</td>
184 <td><table cellpadding="0" cellspacing="0" border="0" width="0">
185 <tbody>
186 <tr>
187 <td align="right" valign="top" width="10"><img src="/Content/zjg669/Images/tzy_zhcz_8.jpg" height="33" width="10"></td>
188 <td align="left" valign="top" width="300"><input name="txtSignature" value="@Userdt2.Rows[0][9]" id="txtSignature1" onkeydown="MaxLimit();" onkeyup="MaxLimit();" class="tzy_ss_8" style="width:300px" type="text"></td>
189 <td align="left" valign="top" width="10"><img src="/Content/zjg669/Images/tzy_zhcz_8_3.jpg" height="33" width="10"></td>
190 </tr>
191 </tbody>
192 </table></td>
193 </tr>
194
195 </tbody>
196 </table>
197 </div>
198 </div>
199 </div>
200 <div class="tzy_nr_tj">
201 <p class="tzy_an_21" style="width:200px;">
202 <input name="button" src="/Content/zjg669/Images/bntSubmit.jpg" id="btnSubmit" value="提交修改" onclick="OnSubmit()" type="image">
203 </p>
204 </div>
205 </div>
206 <p> </p>
207 </div>
208 </div>
209 <script src="~/Scripts/zjg669/Js/formRegExpHelper.js"></script>
210 <script src="../Scripts/Js/HtmlValidate.js" type="text/javascript"></script>
211
212 <script type="text/javascript">
213 var isFlag = true;
214 function validReg(_this) {
215 if (!isInput($(_this).val(),
216 $(_this).attr("required"),
217 $(_this).attr("valid-type"),
218 $(_this).attr("ebar")))
219 isFlag = false;
220 }
221 $("input[valid-type]").blur(function () {
222 validReg(this);
223 });
224 function OnSubmit() {
225 isFlag = true;
226 $("input[valid-type]").each(function () {
227 validReg(this);
228 });
229 if (!isFlag){return ;}
230 $.post("/Account/UpdateUserInfo",
231 {
232 dwGender: $("input[name=sex]:checked").val(),
233 strUnderWrite: $("#txtUnderwrite").val(),
234 strCompellation: $("#txtNickName1").val(),
235 strQQ: $("#txtNickName4").val(),
236 strEmail: $("#txtNickName5").val(),
237 strMobilePhone: $("#txtNickName2").val(),
238 strSeatPhone: $("#txtNickName3").val(),
239 strDwellingPlace: $("#txtNickName6").val(),
240 strUserNote: $("#txtSignature1").val()
241 }, function (data) {
242 window.location.href = "/Account/Index";
243 }
244 )
245 };
246
247
248 //签名长度判断
249 function MaxLimit(_this, ml, msgbar) {
250 if ($(_this).val().length > ml) {
251 $(_this).val($(_this).val().substr(0, ml));
252 }
253 $(msgbar).text(ml - $(_this).val().length);
254 }
255 MaxLimit('#txtUnderwrite', 50, '#remLen');
256 </script>
257 }
258 else
259 {
260 Response.Redirect("/Account/Index");
261 }
1 var relist = {
2 isMobile: /^((\+?86)|(\(\+86\)))?1\d{10}$/,
3 isTel: /^((\+?86)|(\(\+86\)))?\d{3,4}-\d{7,8}(-\d{3,4})?$/,
4 isMail: /^\w+([-.]?\w+)*@\w+([-.]?\w+)*.\w+([-.]?\w+)*$/,
5 isNum: /^\d{5,15}$/
6 }
7
8 function isInput(k, isreq, type, ebar, emsg) {
9 var reg = relist[type];
10 var ret = reg.test(k);
11 if (!isreq && k === "") ret = true;
12 if (ebar) {
13 $(ebar).html(emsg ? emsg : $(ebar).html());
14 ret ? $(ebar).hide() : $(ebar).show();
15 }
16 return ret;
17 }