JS
1 <script type="text/javascript" language="javascript"> 2 function calc_se() { 3 var re = /^\+?(:?(:?\d+\.\d+)|(:?\d+))$/; // 驗證只能輸入數字的 Regular Expression 4 intTotal = 0; 5 txtperformanceMonth = 0; 6 txtparformanceScore = 0; 7 var t = document.getElementById("<%=gridView.ClientID%>"); 8 // var price = tr[i].getElementsByTagName("td")[8].getElementsByTagName("input")[0].value; 9 var tr = t.getElementsByTagName("tr"); 10 for (var i = 1; i < t.rows.length; i++) { 11 //月绩效F 12 if (tr[i].getElementsByTagName("td")[6].getElementsByTagName("input")[0].value != '') { 13 obj = tr[i].getElementsByTagName("td")[6].getElementsByTagName("input")[0]; 14 if (obj.value != '' && !re.test(obj.value)) { 15 // document.all.labperformanceMonth.innerText = '本欄位只能輸入數字'; 16 tr[i].getElementsByTagName("td")[6].getElementsByTagName("input")[0].select(); 17 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這將其設為唯讀 18 // document.all.FormView1_btnInsertConfirm.disabled = true; 19 return false; 20 } 21 else { 22 // document.all.Label1.innerText = ''; // 若使用者改為只輸入數字,則清除 Label1 中的錯誤訊息 23 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這解除唯讀 24 // document.all.FormView1_btnInsertConfirm.disabled = false; 25 inttxtperformanceMonth = eval(tr[i].getElementsByTagName("td")[6].getElementsByTagName("input")[0].value); 26 } 27 } 28 //绩效得分G 29 if (tr[i].getElementsByTagName("td")[7].getElementsByTagName("input")[0].value != '') { 30 odj = tr[i].getElementsByTagName("td")[7].getElementsByTagName("input")[0]; 31 if (odj.value != '' && !re.test(odj.value)) { 32 tr[i].getElementsByTagName("td")[7].getElementsByTagName("input")[0].select(); 33 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這將其設為唯讀 34 // document.all.FormView1_btnInsertConfirm.disabled = true; 35 return false; 36 } 37 else { 38 // document.all.Label2.innerText = ''; // 若使用者改為只輸入數字,則清除 Label2 中的錯誤訊息 39 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這解除唯讀 40 // document.all.FormView1_btnInsertConfirm.disabled = false; 41 inttxtparformanceScore = eval(tr[i].getElementsByTagName("td")[7].getElementsByTagName("input")[0].value); 42 } 43 } 44 //1.基本工资D 45 if (tr[i].getElementsByTagName("td")[4].getElementsByTagName("input")[0].value != '') { 46 obj = tr[i].getElementsByTagName("td")[4].getElementsByTagName("input")[0]; 47 if (obj.value != '' && !re.test(obj.value)) { 48 // document.all.labperformanceMonth.innerText = '本欄位只能輸入數字'; 49 tr[i].getElementsByTagName("td")[4].getElementsByTagName("input")[0].select(); 50 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這將其設為唯讀 51 // document.all.FormView1_btnInsertConfirm.disabled = true; 52 return false; 53 } 54 else { 55 // document.all.Label1.innerText = ''; // 若使用者改為只輸入數字,則清除 Label1 中的錯誤訊息 56 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這解除唯讀 57 // document.all.FormView1_btnInsertConfirm.disabled = false; 58 inttxtbasePay = eval(tr[i].getElementsByTagName("td")[4].getElementsByTagName("input")[0].value); 59 } 60 } 61 //2.职位工资E 62 if (tr[i].getElementsByTagName("td")[5].getElementsByTagName("input")[0].value != '') { 63 odj = tr[i].getElementsByTagName("td")[5].getElementsByTagName("input")[0]; 64 if (odj.value != '' && !re.test(odj.value)) { 65 tr[i].getElementsByTagName("td")[5].getElementsByTagName("input")[0].select(); 66 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這將其設為唯讀 67 // document.all.FormView1_btnInsertConfirm.disabled = true; 68 return false; 69 } 70 else { 71 // document.all.Label2.innerText = ''; // 若使用者改為只輸入數字,則清除 Label2 中的錯誤訊息 72 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這解除唯讀 73 // document.all.FormView1_btnInsertConfirm.disabled = false; 74 inttxtpayForJob = eval(tr[i].getElementsByTagName("td")[5].getElementsByTagName("input")[0].value); 75 } 76 } 77 //3.绩效奖金H 78 if (tr[i].getElementsByTagName("td")[8].getElementsByTagName("input")[0].value != '') { 79 odj = tr[i].getElementsByTagName("td")[8].getElementsByTagName("input")[0]; 80 if (odj.value != '' && !re.test(odj.value)) { 81 tr[i].getElementsByTagName("td")[8].getElementsByTagName("input")[0].select(); 82 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這將其設為唯讀 83 // document.all.FormView1_btnInsertConfirm.disabled = true; 84 return false; 85 } 86 else { 87 // document.all.Label2.innerText = ''; // 若使用者改為只輸入數字,則清除 Label2 中的錯誤訊息 88 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這解除唯讀 89 // document.all.FormView1_btnInsertConfirm.disabled = false; 90 inttxtpayForPerformance = eval(tr[i].getElementsByTagName("td")[8].getElementsByTagName("input")[0].value); 91 } 92 } 93 //4.日常加班X 94 if (tr[i].getElementsByTagName("td")[24].getElementsByTagName("input")[0].value != '') { 95 odj = tr[i].getElementsByTagName("td")[24].getElementsByTagName("input")[0]; 96 if (odj.value != '' && !re.test(odj.value)) { 97 tr[i].getElementsByTagName("td")[24].getElementsByTagName("input")[0].select(); 98 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這將其設為唯讀 99 // document.all.FormView1_btnInsertConfirm.disabled = true; 100 return false; 101 } 102 else { 103 // document.all.Label2.innerText = ''; // 若使用者改為只輸入數字,則清除 Label2 中的錯誤訊息 104 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這解除唯讀 105 // document.all.FormView1_btnInsertConfirm.disabled = false; 106 inttxtdailyWorkOvertime = eval(tr[i].getElementsByTagName("td")[24].getElementsByTagName("input")[0].value); 107 } 108 } 109 //5.节假日加班Y 110 if (tr[i].getElementsByTagName("td")[25].getElementsByTagName("input")[0].value != '') { 111 odj = tr[i].getElementsByTagName("td")[25].getElementsByTagName("input")[0]; 112 if (odj.value != '' && !re.test(odj.value)) { 113 tr[i].getElementsByTagName("td")[25].getElementsByTagName("input")[0].select(); 114 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這將其設為唯讀 115 // document.all.FormView1_btnInsertConfirm.disabled = true; 116 return false; 117 } 118 else { 119 // document.all.Label2.innerText = ''; // 若使用者改為只輸入數字,則清除 Label2 中的錯誤訊息 120 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這解除唯讀 121 // document.all.FormView1_btnInsertConfirm.disabled = false; 122 inttxtholidayOverTime = eval(tr[i].getElementsByTagName("td")[25].getElementsByTagName("input")[0].value); 123 } 124 } 125 //6.事假R 126 if (tr[i].getElementsByTagName("td")[18].getElementsByTagName("input")[0].value != '') { 127 odj = tr[i].getElementsByTagName("td")[18].getElementsByTagName("input")[0]; 128 if (odj.value != '' && !re.test(odj.value)) { 129 tr[i].getElementsByTagName("td")[18].getElementsByTagName("input")[0].select(); 130 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這將其設為唯讀 131 // document.all.FormView1_btnInsertConfirm.disabled = true; 132 return false; 133 } 134 else { 135 // document.all.Label2.innerText = ''; // 若使用者改為只輸入數字,則清除 Label2 中的錯誤訊息 136 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這解除唯讀 137 // document.all.FormView1_btnInsertConfirm.disabled = false; 138 inttxtcasualLeave = eval(tr[i].getElementsByTagName("td")[18].getElementsByTagName("input")[0].value); 139 } 140 } 141 //7.病假S 142 if (tr[i].getElementsByTagName("td")[19].getElementsByTagName("input")[0].value != '') { 143 odj = tr[i].getElementsByTagName("td")[19].getElementsByTagName("input")[0]; 144 if (odj.value != '' && !re.test(odj.value)) { 145 tr[i].getElementsByTagName("td")[19].getElementsByTagName("input")[0].select(); 146 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這將其設為唯讀 147 // document.all.FormView1_btnInsertConfirm.disabled = true; 148 return false; 149 } 150 else { 151 // document.all.Label2.innerText = ''; // 若使用者改為只輸入數字,則清除 Label2 中的錯誤訊息 152 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這解除唯讀 153 // document.all.FormView1_btnInsertConfirm.disabled = false; 154 inttxtsickLeave = eval(tr[i].getElementsByTagName("td")[19].getElementsByTagName("input")[0].value); 155 } 156 } 157 //8.缺勤T 158 if (tr[i].getElementsByTagName("td")[20].getElementsByTagName("input")[0].value != '') { 159 odj = tr[i].getElementsByTagName("td")[20].getElementsByTagName("input")[0]; 160 if (odj.value != '' && !re.test(odj.value)) { 161 tr[i].getElementsByTagName("td")[20].getElementsByTagName("input")[0].select(); 162 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這將其設為唯讀 163 // document.all.FormView1_btnInsertConfirm.disabled = true; 164 return false; 165 } 166 else { 167 // document.all.Label2.innerText = ''; // 若使用者改為只輸入數字,則清除 Label2 中的錯誤訊息 168 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這解除唯讀 169 // document.all.FormView1_btnInsertConfirm.disabled = false; 170 inttxtabsence = eval(tr[i].getElementsByTagName("td")[20].getElementsByTagName("input")[0].value); 171 } 172 } 173 //9.餐费补助I 174 if (tr[i].getElementsByTagName("td")[9].getElementsByTagName("input")[0].value != '') { 175 odj = tr[i].getElementsByTagName("td")[9].getElementsByTagName("input")[0]; 176 if (odj.value != '' && !re.test(odj.value)) { 177 tr[i].getElementsByTagName("td")[9].getElementsByTagName("input")[0].select(); 178 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這將其設為唯讀 179 // document.all.FormView1_btnInsertConfirm.disabled = true; 180 return false; 181 } 182 else { 183 // document.all.Label2.innerText = ''; // 若使用者改為只輸入數字,則清除 Label2 中的錯誤訊息 184 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這解除唯讀 185 // document.all.FormView1_btnInsertConfirm.disabled = false; 186 I = eval(tr[i].getElementsByTagName("td")[9].getElementsByTagName("input")[0].value); 187 } 188 } 189 //10.车费补助J 190 if (tr[i].getElementsByTagName("td")[10].getElementsByTagName("input")[0].value != '') { 191 odj = tr[i].getElementsByTagName("td")[10].getElementsByTagName("input")[0]; 192 if (odj.value != '' && !re.test(odj.value)) { 193 tr[i].getElementsByTagName("td")[10].getElementsByTagName("input")[0].select(); 194 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這將其設為唯讀 195 // document.all.FormView1_btnInsertConfirm.disabled = true; 196 return false; 197 } 198 else { 199 // document.all.Label2.innerText = ''; // 若使用者改為只輸入數字,則清除 Label2 中的錯誤訊息 200 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這解除唯讀 201 // document.all.FormView1_btnInsertConfirm.disabled = false; 202 J = eval(tr[i].getElementsByTagName("td")[10].getElementsByTagName("input")[0].value); 203 } 204 } 205 //11.租房补助K 206 if (tr[i].getElementsByTagName("td")[11].getElementsByTagName("input")[0].value != '') { 207 odj = tr[i].getElementsByTagName("td")[11].getElementsByTagName("input")[0]; 208 if (odj.value != '' && !re.test(odj.value)) { 209 tr[i].getElementsByTagName("td")[11].getElementsByTagName("input")[0].select(); 210 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這將其設為唯讀 211 // document.all.FormView1_btnInsertConfirm.disabled = true; 212 return false; 213 } 214 else { 215 // document.all.Label2.innerText = ''; // 若使用者改為只輸入數字,則清除 Label2 中的錯誤訊息 216 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這解除唯讀 217 // document.all.FormView1_btnInsertConfirm.disabled = false; 218 K = eval(tr[i].getElementsByTagName("td")[11].getElementsByTagName("input")[0].value); 219 } 220 } 221 //12.工作评定L 222 if (tr[i].getElementsByTagName("td")[12].getElementsByTagName("input")[0].value != '') { 223 odj = tr[i].getElementsByTagName("td")[12].getElementsByTagName("input")[0]; 224 if (odj.value != '' && !re.test(odj.value)) { 225 tr[i].getElementsByTagName("td")[12].getElementsByTagName("input")[0].select(); 226 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這將其設為唯讀 227 // document.all.FormView1_btnInsertConfirm.disabled = true; 228 return false; 229 } 230 else { 231 // document.all.Label2.innerText = ''; // 若使用者改為只輸入數字,則清除 Label2 中的錯誤訊息 232 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這解除唯讀 233 // document.all.FormView1_btnInsertConfirm.disabled = false; 234 L = eval(tr[i].getElementsByTagName("td")[12].getElementsByTagName("input")[0].value); 235 } 236 } 237 //13.主管评定M 238 if (tr[i].getElementsByTagName("td")[13].getElementsByTagName("input")[0].value != '') { 239 odj = tr[i].getElementsByTagName("td")[13].getElementsByTagName("input")[0]; 240 if (odj.value != '' && !re.test(odj.value)) { 241 tr[i].getElementsByTagName("td")[13].getElementsByTagName("input")[0].select(); 242 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這將其設為唯讀 243 // document.all.FormView1_btnInsertConfirm.disabled = true; 244 return false; 245 } 246 else { 247 // document.all.Label2.innerText = ''; // 若使用者改為只輸入數字,則清除 Label2 中的錯誤訊息 248 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這解除唯讀 249 // document.all.FormView1_btnInsertConfirm.disabled = false; 250 M = eval(tr[i].getElementsByTagName("td")[13].getElementsByTagName("input")[0].value); 251 } 252 } 253 //14.专业评定N 254 if (tr[i].getElementsByTagName("td")[14].getElementsByTagName("input")[0].value != '') { 255 odj = tr[i].getElementsByTagName("td")[14].getElementsByTagName("input")[0]; 256 if (odj.value != '' && !re.test(odj.value)) { 257 tr[i].getElementsByTagName("td")[14].getElementsByTagName("input")[0].select(); 258 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這將其設為唯讀 259 // document.all.FormView1_btnInsertConfirm.disabled = true; 260 return false; 261 } 262 else { 263 // document.all.Label2.innerText = ''; // 若使用者改為只輸入數字,則清除 Label2 中的錯誤訊息 264 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這解除唯讀 265 // document.all.FormView1_btnInsertConfirm.disabled = false; 266 N = eval(tr[i].getElementsByTagName("td")[14].getElementsByTagName("input")[0].value); 267 } 268 } 269 //15.年资评定O 270 if (tr[i].getElementsByTagName("td")[15].getElementsByTagName("input")[0].value != '') { 271 odj = tr[i].getElementsByTagName("td")[15].getElementsByTagName("input")[0]; 272 if (odj.value != '' && !re.test(odj.value)) { 273 tr[i].getElementsByTagName("td")[15].getElementsByTagName("input")[0].select(); 274 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這將其設為唯讀 275 // document.all.FormView1_btnInsertConfirm.disabled = true; 276 return false; 277 } 278 else { 279 // document.all.Label2.innerText = ''; // 若使用者改為只輸入數字,則清除 Label2 中的錯誤訊息 280 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這解除唯讀 281 // document.all.FormView1_btnInsertConfirm.disabled = false; 282 O = eval(tr[i].getElementsByTagName("td")[15].getElementsByTagName("input")[0].value); 283 } 284 } 285 //16.福利奖金Q 286 if (tr[i].getElementsByTagName("td")[17].getElementsByTagName("input")[0].value != '') { 287 odj = tr[i].getElementsByTagName("td")[17].getElementsByTagName("input")[0]; 288 if (odj.value != '' && !re.test(odj.value)) { 289 tr[i].getElementsByTagName("td")[17].getElementsByTagName("input")[0].select(); 290 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這將其設為唯讀 291 // document.all.FormView1_btnInsertConfirm.disabled = true; 292 return false; 293 } 294 else { 295 // document.all.Label2.innerText = ''; // 若使用者改為只輸入數字,則清除 Label2 中的錯誤訊息 296 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這解除唯讀 297 // document.all.FormView1_btnInsertConfirm.disabled = false; 298 Q = eval(tr[i].getElementsByTagName("td")[17].getElementsByTagName("input")[0].value); 299 } 300 } 301 //17.保险自扣款V 302 if (tr[i].getElementsByTagName("td")[22].getElementsByTagName("input")[0].value != '') { 303 odj = tr[i].getElementsByTagName("td")[22].getElementsByTagName("input")[0]; 304 if (odj.value != '' && !re.test(odj.value)) { 305 tr[i].getElementsByTagName("td")[22].getElementsByTagName("input")[0].select(); 306 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這將其設為唯讀 307 // document.all.FormView1_btnInsertConfirm.disabled = true; 308 return false; 309 } 310 else { 311 // document.all.Label2.innerText = ''; // 若使用者改為只輸入數字,則清除 Label2 中的錯誤訊息 312 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這解除唯讀 313 // document.all.FormView1_btnInsertConfirm.disabled = false; 314 V = eval(tr[i].getElementsByTagName("td")[22].getElementsByTagName("input")[0].value); 315 } 316 } 317 //18.其他W 318 if (tr[i].getElementsByTagName("td")[23].getElementsByTagName("input")[0].value != '') { 319 odj = tr[i].getElementsByTagName("td")[23].getElementsByTagName("input")[0]; 320 if (odj.value != '' && !re.test(odj.value)) { 321 tr[i].getElementsByTagName("td")[23].getElementsByTagName("input")[0].select(); 322 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這將其設為唯讀 323 // document.all.FormView1_btnInsertConfirm.disabled = true; 324 return false; 325 } 326 else { 327 // document.all.Label2.innerText = ''; // 若使用者改為只輸入數字,則清除 Label2 中的錯誤訊息 328 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這解除唯讀 329 // document.all.FormView1_btnInsertConfirm.disabled = false; 330 W = eval(tr[i].getElementsByTagName("td")[23].getElementsByTagName("input")[0].value); 331 } 332 } 333 //18.补充AB 334 if (tr[i].getElementsByTagName("td")[28].getElementsByTagName("input")[0].value != '') { 335 odj = tr[i].getElementsByTagName("td")[28].getElementsByTagName("input")[0]; 336 if (odj.value != '' && !re.test(odj.value)) { 337 tr[i].getElementsByTagName("td")[28].getElementsByTagName("input")[0].select(); 338 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這將其設為唯讀 339 // document.all.FormView1_btnInsertConfirm.disabled = true; 340 return false; 341 } 342 else { 343 // document.all.Label2.innerText = ''; // 若使用者改為只輸入數字,則清除 Label2 中的錯誤訊息 344 // 若頁面中,有寫入資料庫功能的「確定」按鈕,可在這解除唯讀 345 // document.all.FormView1_btnInsertConfirm.disabled = false; 346 AB = eval(tr[i].getElementsByTagName("td")[28].getElementsByTagName("input")[0].value); 347 } 348 } 349 //绩效奖金H 350 intTotalone = inttxtperformanceMonth * (inttxtparformanceScore / 100); // 加總後的數字 351 tr[i].getElementsByTagName("td")[8].getElementsByTagName("input")[0].value = intTotalone; 352 //加班费用Z 353 intTotal = (inttxtbasePay + inttxtpayForJob + inttxtpayForPerformance) / 30 / 8 * inttxtdailyWorkOvertime + (inttxtbasePay + inttxtpayForJob + inttxtpayForPerformance) / 30 / 8 * inttxtholidayOverTime * 3; // 加總後的數字 354 tr[i].getElementsByTagName("td")[26].getElementsByTagName("input")[0].value = intTotal; // 顯示三個 TextBox 加總後的數字 355 //缺勤扣款U 356 intTotalTow = (inttxtbasePay + inttxtpayForJob + inttxtpayForPerformance) / 30 / 8 * inttxtcasualLeave + (inttxtbasePay + inttxtpayForJob + inttxtpayForPerformance) / 30 / 8 * inttxtsickLeave * 0.3 + (inttxtbasePay + inttxtpayForJob + inttxtpayForPerformance) / 30 / 8 * inttxtabsence * 3; // 加總後的數字 357 tr[i].getElementsByTagName("td")[21].getElementsByTagName("input")[0].value = intTotalTow; 358 //应发工资AA 359 ALL = inttxtbasePay + inttxtpayForJob + inttxtpayForPerformance + I + J + K + L + M + N + O + Q - intTotalTow - V + W + intTotal - AB; // 加總後的數字 360 tr[i].getElementsByTagName("td")[27].getElementsByTagName("input")[0].value = ALL; 361 } 362 }
C#
1 <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> 2 <!--Title --> 3 <!--Title end --> 4 <!--Add --> 5 <!--Add end --> 6 <!--Search --> 7 <table style=" 100%;" cellpadding="2" cellspacing="1" class="border"> 8 <tr> 9 <td style=" 80px" align="right" class="tdbg"> 10 <b>日期查询:</b> 11 </td> 12 <td class="tdbg"> 13 <asp:TextBox ID="txtKeyword" runat="server"></asp:TextBox> 14 15 <asp:Button ID="btnSearch" runat="server" Text="查询" OnClick="btnSearch_Click"></asp:Button> 16 </td> 17 <td class="tdbg"> 18 </td> 19 </tr> 20 </table> 21 <!--Search end--> 22 <br /> 23 <asp:GridView ID="gridView" runat="server" AllowPaging="True" Width="100%" CellPadding="3" 24 OnPageIndexChanging="gridView_PageIndexChanging" BorderWidth="1px" DataKeyNames="payid" 25 OnRowDataBound="gridView_RowDataBound" RowStyle-HorizontalAlign="Center" OnRowCreated="gridView_OnRowCreated" 26 OnRowEditing="gridView_RowEditing" AutoGenerateColumns="False"> 27 <Columns> 28 <%--1.序列号--%> 29 <asp:TemplateField HeaderText="序列号" ShowHeader="False" Visible="false"> 30 <ItemTemplate> 31 <asp:Label ID="lab_Payid" runat="server" Text='<%# Bind("payid") %>' Width="70"></asp:Label> 32 </ItemTemplate> 33 </asp:TemplateField> 34 <%--2.选择--%> 35 <asp:TemplateField ControlStyle-Width="30" HeaderText="选择"> 36 <ItemTemplate> 37 <asp:CheckBox ID="DeleteThis" onclick="javascript:CCA(this);" runat="server" /> 38 </ItemTemplate> 39 <ControlStyle Width="30px"></ControlStyle> 40 </asp:TemplateField> 41 <%-- 3.月份--%> 42 <asp:TemplateField HeaderText="月份" SortExpression="dataMoth"> 43 <ItemTemplate> 44 <asp:Label ID="Label1" runat="server" Text='<%# subString((Eval("dataMoth")).ToString())%>' Width="70"></asp:Label> 45 </ItemTemplate> 46 <EditItemTemplate> 47 <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("dataMoth") %>'></asp:TextBox> 48 </EditItemTemplate> 49 <ItemStyle HorizontalAlign="Center" /> 50 </asp:TemplateField> 51 <%--4.部门--%> 52 <asp:TemplateField HeaderText="部门" SortExpression="departmentName"> 53 <ItemTemplate> 54 <asp:Label ID="Label2" runat="server" Text='<%# Bind("departmentName") %>' Width="70"></asp:Label> 55 </ItemTemplate> 56 <EditItemTemplate> 57 <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("departmentName") %>'></asp:TextBox> 58 </EditItemTemplate> 59 <ItemStyle HorizontalAlign="Center" /> 60 </asp:TemplateField> 61 <%--5.姓名--%> 62 <asp:TemplateField HeaderText="姓名" SortExpression="EName"> 63 <ItemTemplate> 64 <asp:Label ID="Label3" runat="server" Text='<%# Bind("EName") %>' Width="70"></asp:Label> 65 </ItemTemplate> 66 <EditItemTemplate> 67 <asp:TextBox ID="TextBox3" runat="server" Text='<%# Bind("EName") %>'></asp:TextBox> 68 </EditItemTemplate> 69 <ItemStyle HorizontalAlign="Center" /> 70 </asp:TemplateField> 71 <%--6.基本工资--%> 72 <asp:TemplateField HeaderText="基本工资" SortExpression="basePay"> 73 <ItemTemplate> 74 <asp:TextBox ID="txt_basePay" runat="server" Text='<%# Bind("basePay", "{0:0.00}") %>' 75 Width="70"></asp:TextBox> 76 </ItemTemplate> 77 <EditItemTemplate> 78 <asp:TextBox ID="TextBox4" runat="server" Text='<%# Bind("basePay", "{0:000.00}") %>'></asp:TextBox> 79 </EditItemTemplate> 80 <ItemStyle HorizontalAlign="Center" /> 81 </asp:TemplateField> 82 <%--7.职位工资--%> 83 <asp:TemplateField HeaderText="职位工资" SortExpression="payForJob"> 84 <ItemTemplate> 85 <asp:TextBox ID="txt_payForJob" runat="server" Text='<%# Bind("payForJob","{0:0.00}") %>' 86 Width="70"></asp:TextBox> 87 </ItemTemplate> 88 <EditItemTemplate> 89 <asp:TextBox ID="TextBox5" runat="server" Text='<%# Bind("payForJob","{0:000.00}") %>'></asp:TextBox> 90 </EditItemTemplate> 91 <ItemStyle HorizontalAlign="Center" /> 92 </asp:TemplateField> 93 <%--8.月绩效--%> 94 <asp:TemplateField HeaderText="月绩效" SortExpression="performanceMonth"> 95 <ItemTemplate> 96 <asp:TextBox ID="txt_performanceMonth" runat="server" Text='<%# Bind("performanceMonth","{0:0.00}") %>' 97 Width="70"></asp:TextBox> 98 </ItemTemplate> 99 <EditItemTemplate> 100 <asp:TextBox ID="TextBox6" runat="server" Text='<%# Bind("performanceMonth") %>'></asp:TextBox> 101 </EditItemTemplate> 102 <ItemStyle HorizontalAlign="Center" /> 103 </asp:TemplateField> 104 <%--9.绩效得分--%> 105 <asp:TemplateField HeaderText="绩效得分" SortExpression="parformanceScore"> 106 <ItemTemplate> 107 <asp:TextBox ID="txt_parformanceScore" runat="server" Text='<%# Bind("parformanceScore","{0:0.00}") %>' 108 Width="70"></asp:TextBox> 109 </ItemTemplate> 110 <EditItemTemplate> 111 <asp:TextBox ID="TextBox7" runat="server" Text='<%# Bind("parformanceScore") %>'></asp:TextBox> 112 </EditItemTemplate> 113 <ItemStyle HorizontalAlign="Center" /> 114 </asp:TemplateField> 115 <%--#################10.绩效奖金####################--%> 116 <asp:TemplateField HeaderText="绩效奖金" SortExpression="payForPerformance"> 117 <ItemTemplate> 118 <asp:TextBox ID="txt_payForPerformance" runat="server" Text='<%# Eval("payForPerformance","{0:0.00}") %>' 119 Width="70"></asp:TextBox> 120 </ItemTemplate> 121 <EditItemTemplate> 122 <asp:Label ID="TextBox8" runat="server" Text='<%# Eval("payForPerformance","{0:0.00}") %>' 123 Width="70"></asp:Label> 124 </EditItemTemplate> 125 <ItemStyle HorizontalAlign="Center" /> 126 </asp:TemplateField> 127 <%--11.餐费补助--%> 128 <asp:TemplateField HeaderText="餐费补助" SortExpression="meal"> 129 <ItemTemplate> 130 <asp:TextBox ID="txt_meal" runat="server" Text='<%# Bind("meal","{0:0.00}") %>' Width="70"></asp:TextBox> 131 </ItemTemplate> 132 <EditItemTemplate> 133 <asp:TextBox ID="TextBox9" runat="server" Text='<%# Bind("meal") %>'></asp:TextBox> 134 </EditItemTemplate> 135 <ItemStyle HorizontalAlign="Center" /> 136 </asp:TemplateField> 137 <%--12.车费补助--%> 138 <asp:TemplateField HeaderText="车费补助" SortExpression="carFare"> 139 <ItemTemplate> 140 <asp:TextBox ID="txt_carFare" runat="server" Text='<%# Bind("carFare","{0:0.00}") %>' 141 Width="70"></asp:TextBox> 142 </ItemTemplate> 143 <EditItemTemplate> 144 <asp:TextBox ID="TextBox10" runat="server" Text='<%# Bind("carFare") %>'></asp:TextBox> 145 </EditItemTemplate> 146 <ItemStyle HorizontalAlign="Center" /> 147 </asp:TemplateField> 148 <%--13.租房补助--%> 149 <asp:TemplateField HeaderText="租房补助" SortExpression="renting"> 150 <ItemTemplate> 151 <asp:TextBox ID="txt_renting" runat="server" Text='<%# Bind("renting","{0:0.00}") %>' 152 Width="70"></asp:TextBox> 153 </ItemTemplate> 154 <EditItemTemplate> 155 <asp:TextBox ID="TextBox11" runat="server" Text='<%# Bind("renting") %>'></asp:TextBox> 156 </EditItemTemplate> 157 <ItemStyle HorizontalAlign="Center" /> 158 </asp:TemplateField> 159 <%--14.工作评定--%> 160 <asp:TemplateField HeaderText="工作评定" SortExpression="workRating"> 161 <ItemTemplate> 162 <asp:TextBox ID="txt_workRating" runat="server" Text='<%# Bind("workRating","{0:0.00}") %>' 163 Width="70"></asp:TextBox> 164 </ItemTemplate> 165 <EditItemTemplate> 166 <asp:TextBox ID="TextBox12" runat="server" Text='<%# Bind("workRating") %>'></asp:TextBox> 167 </EditItemTemplate> 168 <ItemStyle HorizontalAlign="Center" /> 169 </asp:TemplateField> 170 <%--15.主管评定--%> 171 <asp:TemplateField HeaderText="主管评定" SortExpression="treasurerRating"> 172 <ItemTemplate> 173 <asp:TextBox ID="txt_treasurerRating" runat="server" Text='<%# Bind("treasurerRating","{0:0.00}") %>' 174 Width="70"></asp:TextBox> 175 </ItemTemplate> 176 <EditItemTemplate> 177 <asp:TextBox ID="TextBox13" runat="server" Text='<%# Bind("treasurerRating") %>'></asp:TextBox> 178 </EditItemTemplate> 179 <ItemStyle HorizontalAlign="Center" /> 180 </asp:TemplateField> 181 <%--16.专业评定--%> 182 <asp:TemplateField HeaderText="专业评定" SortExpression="majorRating"> 183 <ItemTemplate> 184 <asp:TextBox ID="txt_majorRating" runat="server" Text='<%# Bind("majorRating","{0:0.00}") %>' 185 Width="70"></asp:TextBox> 186 </ItemTemplate> 187 <EditItemTemplate> 188 <asp:TextBox ID="TextBox14" runat="server" Text='<%# Bind("majorRating") %>'></asp:TextBox> 189 </EditItemTemplate> 190 <ItemStyle HorizontalAlign="Center" /> 191 </asp:TemplateField> 192 <%--17.年资评定--%> 193 <asp:TemplateField HeaderText="年资评定" SortExpression="seniorityRating"> 194 <ItemTemplate> 195 <asp:TextBox ID="txt_seniorityRating" runat="server" Text='<%# Bind("seniorityRating","{0:0.00}") %>' 196 Width="70"></asp:TextBox> 197 </ItemTemplate> 198 <EditItemTemplate> 199 <asp:TextBox ID="TextBox15" runat="server" Text='<%# Bind("seniorityRating") %>'></asp:TextBox> 200 </EditItemTemplate> 201 <ItemStyle HorizontalAlign="Center" /> 202 </asp:TemplateField> 203 <%--18.福利等级--%> 204 <asp:TemplateField HeaderText="福利等级" SortExpression="welfareLevel"> 205 <ItemTemplate> 206 <asp:TextBox ID="txt_welfareLevel" runat="server" Text='<%# Bind("welfareLevel") %>' 207 Width="70"></asp:TextBox> 208 </ItemTemplate> 209 <EditItemTemplate> 210 <asp:TextBox ID="TextBox16" runat="server" Text='<%# Bind("welfareLevel") %>'></asp:TextBox> 211 </EditItemTemplate> 212 <ItemStyle HorizontalAlign="Center" /> 213 </asp:TemplateField> 214 <%--19.奖金--%> 215 <asp:TemplateField HeaderText="奖金" SortExpression="bonus"> 216 <ItemTemplate> 217 <asp:TextBox ID="txt_bonus" runat="server" Text='<%# Bind("bonus","{0:0.00}") %>' 218 Width="70"></asp:TextBox> 219 </ItemTemplate> 220 <EditItemTemplate> 221 <asp:TextBox ID="TextBox17" runat="server" Text='<%# Bind("bonus") %>'></asp:TextBox> 222 </EditItemTemplate> 223 <ItemStyle HorizontalAlign="Center" /> 224 </asp:TemplateField> 225 <%--20.事假--%> 226 <asp:TemplateField HeaderText="事假" SortExpression="casualLeave"> 227 <ItemTemplate> 228 <asp:TextBox ID="txt_casualLeave" runat="server" Text='<%# Bind("casualLeave") %>' 229 Width="70"></asp:TextBox> 230 </ItemTemplate> 231 <EditItemTemplate> 232 <asp:TextBox ID="TextBox18" runat="server" Text='<%# Bind("casualLeave") %>'></asp:TextBox> 233 </EditItemTemplate> 234 <ItemStyle HorizontalAlign="Center" /> 235 </asp:TemplateField> 236 <%--21.病假--%> 237 <asp:TemplateField HeaderText="病假" SortExpression="sickLeave"> 238 <ItemTemplate> 239 <asp:TextBox ID="txt_sickLeave" runat="server" Text='<%# Bind("sickLeave") %>' Width="70"></asp:TextBox> 240 </ItemTemplate> 241 <EditItemTemplate> 242 <asp:TextBox ID="TextBox19" runat="server" Text='<%# Bind("sickLeave") %>'></asp:TextBox> 243 </EditItemTemplate> 244 <ItemStyle HorizontalAlign="Center" /> 245 </asp:TemplateField> 246 <%--22.缺勤--%> 247 <asp:TemplateField HeaderText="缺勤" SortExpression="absence"> 248 <ItemTemplate> 249 <asp:TextBox ID="txt_absence" runat="server" Text='<%# Bind("absence") %>' Width="70"></asp:TextBox> 250 </ItemTemplate> 251 <EditItemTemplate> 252 <asp:TextBox ID="TextBox20" runat="server" Text='<%# Bind("absence") %>'></asp:TextBox> 253 </EditItemTemplate> 254 <ItemStyle HorizontalAlign="Center" /> 255 </asp:TemplateField> 256 <%--###############23.缺勤扣款################--%> 257 <asp:TemplateField HeaderText="缺勤扣款" SortExpression="withholdLeave"> 258 <ItemTemplate> 259 <asp:TextBox ID="txt_withholdLeave" runat="server" Text='<%# Bind("withholdLeave", "{0:0.00}") %>' 260 Width="70"></asp:TextBox> 261 </ItemTemplate> 262 <EditItemTemplate> 263 <asp:TextBox ID="TextBox21" runat="server" Text='<%# Bind("withholdLeave") %>'></asp:TextBox> 264 </EditItemTemplate> 265 <ItemStyle HorizontalAlign="Center" /> 266 </asp:TemplateField> 267 <%--24.保险自付扣款--%> 268 <asp:TemplateField HeaderText="保险自付扣款" SortExpression="safe"> 269 <ItemTemplate> 270 <asp:TextBox ID="txt_safe" runat="server" Text='<%# Bind("safe","{0:0.00}") %>' Width="70"></asp:TextBox> 271 </ItemTemplate> 272 <EditItemTemplate> 273 <asp:TextBox ID="TextBox22" runat="server" Text='<%# Bind("safe") %>'></asp:TextBox> 274 </EditItemTemplate> 275 <ItemStyle HorizontalAlign="Center" /> 276 </asp:TemplateField> 277 <%--25.其他--%> 278 <asp:TemplateField HeaderText="其他" SortExpression="another"> 279 <ItemTemplate> 280 <asp:TextBox ID="txt_another" runat="server" Text='<%# Bind("another","{0:0.00}") %>' 281 Width="70"></asp:TextBox> 282 </ItemTemplate> 283 <EditItemTemplate> 284 <asp:TextBox ID="TextBox23" runat="server" Text='<%# Bind("another") %>'></asp:TextBox> 285 </EditItemTemplate> 286 <ItemStyle HorizontalAlign="Center" /> 287 </asp:TemplateField> 288 <%--26.日常加班--%> 289 <asp:TemplateField HeaderText="日常加班" SortExpression="dailyWorkOvertime"> 290 <ItemTemplate> 291 <asp:TextBox ID="txt_dailyWorkOvertime" runat="server" Text='<%# Bind("dailyWorkOvertime") %>' 292 Width="70"></asp:TextBox> 293 </ItemTemplate> 294 <EditItemTemplate> 295 <asp:TextBox ID="TextBox24" runat="server" Text='<%# Bind("dailyWorkOvertime") %>'></asp:TextBox> 296 </EditItemTemplate> 297 <ItemStyle HorizontalAlign="Center" /> 298 </asp:TemplateField> 299 <%--27.节假日加班--%> 300 <asp:TemplateField HeaderText="节假日加班" SortExpression="holidayOverTime"> 301 <ItemTemplate> 302 <asp:TextBox ID="txt_holidayOverTime" runat="server" Text='<%# Bind("holidayOverTime") %>' 303 Width="70"></asp:TextBox> 304 </ItemTemplate> 305 <EditItemTemplate> 306 <asp:TextBox ID="TextBox25" runat="server" Text='<%# Bind("holidayOverTime") %>'></asp:TextBox> 307 </EditItemTemplate> 308 <ItemStyle HorizontalAlign="Center" /> 309 </asp:TemplateField> 310 <%--##################28.加班费用##################--%> 311 <asp:TemplateField HeaderText="加班费用" SortExpression="overtimeCost"> 312 <ItemTemplate> 313 <asp:TextBox ID="txt_overtimeCost" runat="server" Text='<%# Bind("overtimeCost", "{0:0.00}") %>' 314 Width="70"></asp:TextBox> 315 </ItemTemplate> 316 <EditItemTemplate> 317 <asp:TextBox ID="TextBox26" runat="server" Text='<%# Bind("overtimeCost") %>'></asp:TextBox> 318 </EditItemTemplate> 319 <ItemStyle HorizontalAlign="Center" /> 320 </asp:TemplateField> 321 <%--#####################29.应发工资#################--%> 322 <asp:TemplateField HeaderText="应发工资" SortExpression="pay"> 323 <ItemTemplate> 324 <asp:TextBox ID="txt_pay" runat="server" Text='<%# Bind("pay", "{0:0.00}") %>' Width="70"></asp:TextBox> 325 </ItemTemplate> 326 <EditItemTemplate> 327 <asp:TextBox ID="TextBox27" runat="server" Text='<%# Bind("pay") %>'></asp:TextBox> 328 </EditItemTemplate> 329 <ItemStyle HorizontalAlign="Center" /> 330 </asp:TemplateField> 331 <%--30.补充--%> 332 <asp:TemplateField HeaderText="补充" SortExpression="andAdd"> 333 <ItemTemplate> 334 <asp:TextBox ID="txt_andAdd" runat="server" Text='<%# Bind("andAdd","{0:0.00}") %>' 335 Width="70"></asp:TextBox> 336 </ItemTemplate> 337 <EditItemTemplate> 338 <asp:TextBox ID="TextBox28" runat="server" Text='<%# Bind("andAdd") %>'></asp:TextBox> 339 </EditItemTemplate> 340 <ItemStyle HorizontalAlign="Center" /> 341 </asp:TemplateField> 342 <%--31.状态--%> 343 <asp:TemplateField HeaderText="状态" SortExpression="state" Visible="False"> 344 <ItemTemplate> 345 <asp:Label ID="lab_state" runat="server" Text='<%# Bind("state") %>'></asp:Label> 346 </ItemTemplate> 347 <EditItemTemplate> 348 <asp:TextBox ID="TextBox29" runat="server" Text='<%# Bind("state") %>'></asp:TextBox> 349 </EditItemTemplate> 350 <ItemStyle HorizontalAlign="Center" /> 351 </asp:TemplateField> 352 <asp:HyperLinkField HeaderText="详细" ControlStyle-Width="50" DataNavigateUrlFields="payid" 353 DataNavigateUrlFormatString="Show.aspx?id={0}" Text="详细"> 354 <ControlStyle Width="50px"></ControlStyle> 355 </asp:HyperLinkField> 356 <asp:HyperLinkField HeaderText="编辑" ControlStyle-Width="50" DataNavigateUrlFields="payid" 357 DataNavigateUrlFormatString="Modify.aspx?id={0}" Text="编辑" Visible="false"> 358 <ControlStyle Width="50px"></ControlStyle> 359 </asp:HyperLinkField> 360 <asp:TemplateField ControlStyle-Width="50" HeaderText="删除" Visible="false"> 361 <ItemTemplate> 362 <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Delete" 363 Text="删除"></asp:LinkButton> 364 </ItemTemplate> 365 <ControlStyle Width="50px"></ControlStyle> 366 </asp:TemplateField> 367 </Columns> 368 <RowStyle HorizontalAlign="Center"></RowStyle> 369 </asp:GridView> 370 <%--35.绩效奖金(隐藏)--%> 371 <asp:Label ID="hidone" runat="server"></asp:Label> 372 <table border="0" cellpadding="0" cellspacing="1" style=" 100%;"> 373 <tr> 374 <td style=" 1px;"> 375 </td> 376 <td align="left"> 377 <asp:CheckBox ID="CheckBox1" runat="server" Text="全选" onclick="selectAll(this)" /> 378 379 <asp:Button ID="btnDelete" runat="server" Text="删除" OnClick="btnDelete_Click" /> 380 381 <asp:Button ID="btn_Add" runat="server" OnClick="btn_Add_Click" Text="新增" /> 382 383 <asp:Button ID="btn_SaveALL" runat="server" OnClick="btn_SaveALL_Click" Text="保存修改" /> 384 385 <asp:Button ID="Button1" runat="server" Text="发放工资" /> 386 </td> 387 </tr> 388 </table> 389 </asp:Content>