2.0中,ajax.dll
前台代码
1
<script language="javascript" type="text/javascript">
2
function area1()
3

{
4
var t = document.getElementById("province1");
5
UserManage_Resume.GetArea(t.value,ServerSideAdd_CallBack1);
6
}
7
function ServerSideAdd_CallBack1(response)
8

{
9
var t = response.value;
10
var t1 = t.split(';');
11
12
var f = document.getElementById("city1");
13
for (i = f.length; i >= 0; i--)
14
{
15
f.options.remove(i);
16
}
17
18
for(i=0;i<t1.length;i++)
19
{
20
var t2= t1[i].split(',');
21
var newOption = document.createElement("option");
22
newOption.text=t2[0];
23
newOption.value=t2[1];
24
f.options.add(newOption);
25
}
26
}
27
function area2()
28

{
29
var t = document.getElementById("province2");
30
UserManage_Resume.GetArea(t.value,ServerSideAdd_CallBack2);
31
}
32
function ServerSideAdd_CallBack2(response)
33

{
34
var t = response.value;
35
var t1 = t.split(';');
36
37
var f = document.getElementById("city2");
38
for (i = f.length; i >= 0; i--)
39
{
40
f.options.remove(i);
41
}
42
43
for(i=0;i<t1.length;i++)
44
{
45
var t2= t1[i].split(',');
46
var newOption = document.createElement("option");
47
newOption.text=t2[0];
48
newOption.value=t2[1];
49
f.options.add(newOption);
50
}
51
}
52
function fz1()
{//对Hidden控件赋值
53
var myc = document.all.city1;
54
document.all.f1.value= myc.options[myc.selectedIndex].value;
55
}
56
57
function fz2()
{//对Hidden控件赋值
58
var myc = document.all.city2;
59
document.all.f2.value = myc.options[myc.selectedIndex].value;
60
61
}
62
</script>

2

3



4

5

6

7

8



9

10

11

12

13

14



15

16

17

18

19



20

21

22

23

24

25

26

27

28



29

30

31

32

33



34

35

36

37

38

39



40

41

42

43

44



45

46

47

48

49

50

51

52



53

54

55

56

57



58

59

60

61

62

1
<tr>
2
<td align="right" bgcolor="#f7f7f7">户口所在地:</td>
3
<td bgcolor="#f7f7f7" >
4
5
<SELECT name="household" size=1 id="province1" runat="server" onchange="area1()">
6
</SELECT>
7
(省)
8
<SELECT name="household" size=1 id="city1" runat="server" onchange="fz1()">
9
</select>
10
(地区)</td>
11
</tr>
12
<tr>
13
<td align="right" bgcolor="#FFFFFF">目前所在地:</td>
14
<td bgcolor="#FFFFFF" >
15
16
<select name=live size=1 id="province2" runat="server" onchange="area2()">
17
</select>
18
(省)
19
<SELECT name="household" size=1 id="city2" runat="server" onchange="fz2()">
20
</select>
21
(地区)</td>
22
</tr>

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

这里我是通过一个hidden来保存值.
问题就是出在这里,一开始的时候页面我是用模版页来做的,但是无论怎么样,提交到服务器后,hidden值都是为空,怎么都取不到.后来我去掉了master页,就是用单独的这样一个页面,很神奇的就可以取到值.
想了很久想不出什么原因,不知道各位前辈有没有遇到过这样的问题?模板页是不是会有这样的问题?