JS计算GridView里的TextBox

image

image

 

 

复制代码
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="width: 100%;" cellpadding="2" cellspacing="1" class="border">
  8         <tr>
  9             <td style="width: 80px" align="right" class="tdbg">
 10                 <b>日期查询:</b>
 11             </td>
 12             <td class="tdbg">
 13                 <asp:TextBox ID="txtKeyword" runat="server"></asp:TextBox>
 14                 &nbsp;&nbsp;&nbsp;&nbsp;
 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="width: 100%;">
373         <tr>
374             <td style="width: 1px;">
375             </td>
376             <td align="left">
377                 &nbsp;<asp:CheckBox ID="CheckBox1" runat="server" Text="全选"  onclick="selectAll(this)" />
378 &nbsp;
379                 <asp:Button ID="btnDelete" runat="server" Text="删除" OnClick="btnDelete_Click" />
380                 &nbsp;
381                 <asp:Button ID="btn_Add" runat="server" OnClick="btn_Add_Click" Text="新增" />
382                 &nbsp;
383                 <asp:Button ID="btn_SaveALL" runat="server" OnClick="btn_SaveALL_Click" Text="保存修改" />
384             &nbsp;
385                 <asp:Button ID="Button1" runat="server" Text="发放工资" />
386             </td>
387         </tr>
388     </table>
389 </asp:Content>
复制代码

作者:【唐】三三

出处:https://www.cnblogs.com/tangge/archive/2012/05/22/2514030.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   【唐】三三  阅读(755)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示