dropdownlist问题,请求帮助!
cnwu 2004-04-11 06:21:45 我知道我的为什么,但我就是不知道如何解决,希望那位高人指点,谢谢了!
问题是当我选择右边的那个动态生成的dropdownlist是时,不能取出其Text值,原因时刷新后重新生成了该dropdownlist的listitem。我不知道如何解决,郁闷啊!
我的代码如下:---------------------
<%@ Page debug="true" Language="C#" ContentType="text/html" ResponseEncoding="gb2312" %>
<%@ Import NameSpace = "System" %>
<%@ Import NameSpace = "System.IO" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>院系选择</title>
<script language="C#" runat=server>
public void Page_load(object Sender, EventArgs e)
{
if(!Page.IsPostBack)
{
xike.Items.Add("01-1系");
xike.Items.Add("01-2系");
xike.Items.Add("01-3系");
xike.Items.Add("01-4系");
xike.Items.Add("01-5系");
}
}
public void SelChange(object Sender, EventArgs e)
{
switch(xueyuan.SelectedItem.Value)
{
case "01" :
xike.Items.Clear();
xike.Items.Add("01-1系");
xike.Items.Add("01-2系");
xike.Items.Add("01-3系");
xike.Items.Add("01-4系");
xike.Items.Add("01-5系");
break;
case "02" :
xike.Items.Clear();
xike.Items.Add("02-1系");
xike.Items.Add("02-2系");
xike.Items.Add("02-3系");
xike.Items.Add("02-4系");
break;
case "03" :
xike.Items.Clear();
xike.Items.Add("03-1系");
xike.Items.Add("03-2系");
xike.Items.Add("03-3系");
break;
case "04" :
xike.Items.Clear();
xike.Items.Add("04-1系");
xike.Items.Add("04-2系");
break;
case "05" :
xike.Items.Clear();
xike.Items.Add("05-1系");
xike.Items.Add("05-2系");
xike.Items.Add("05-3系");
xike.Items.Add("05-4系");
xike.Items.Add("05-5系");
break;
case "06" :
xike.Items.Clear();
xike.Items.Add("数学系");
xike.Items.Add("计算数学系");
xike.Items.Add("计算机科学系");
xike.Items.Add("信息工程系");
xike.Items.Add("金融数学系");
xike.Items.Add("计算中心");
xike.Items.Add("大学数学教研部");
break;
}
}
public void SelResult(object Sender, EventArgs e)
{
label1.Text="<font color='red' size='2'>你选择了:</font><font size='2'>" + xueyuan.SelectedItem.Text +" "+ xike.SelectedItem.Value + "</font>" ;
}
</script>
</head>
<body>
<Form runat="server">
学院:
<asp:DropDownList ID="xueyuan" runat="server" AutoPostBack="True" OnSelectedIndexChanged="SelChange" >
<asp:ListItem value="01" selected>1 文学院</asp:ListItem>
<asp:ListItem value="02">2 社发院</asp:ListItem>
<asp:ListItem value="03">3 管理院</asp:ListItem>
<asp:ListItem value="04">4 教科院</asp:ListItem>
<asp:ListItem value="05">5 外文院</asp:ListItem>
<asp:ListItem value="06">6 数科院</asp:ListItem>
</asp:DropDownList>
系科:
<asp:DropDownList id="xike" runat="server" AutoPostBack="true" />
<asp:Label id="label1" runat="server" />
</form>
</body>
</html>
---------------------------------