注册 登录
编程论坛 ASP.NET技术论坛

我是初学者,看看这段程序哪不对

雅量风清 发布于 2007-04-05 16:28, 489 次点击

public partial class select : System.Web.UI.Page
{

protected void Page_Load(object sender, EventArgs e)
{
char Destination;

if(Page.IsPostBack)
{
switch(Destination.Selecteditem.value)
{
case "北京":
Response.Write("你选择了北京");
break;
case "上海":
Response.Write("你选择了上海");
break;
case "深圳":
Response.Write("你选择了深圳");
break;
default:
Response.Write("你没有任何选择");
break;
}
}


}
}

7 回复
#2
fququ2007-04-05 16:35
char Destination;

改成string
switch支持string类型.
#3
雅量风清2007-04-06 08:36
回复:(雅量风清)我是初学者,看看这段程序哪不对
“string”并不包含“Selecteditem”的定义
改了之后又出现以上错误,请帮忙再看看!
#4
bygg2007-04-06 09:04
你这些代码应该写在 Destination 的 SelectedChange事件里吧??
#5
雅量风清2007-04-06 09:18

我不太懂,麻烦你告诉我应该怎么改?

#6
yunj11052007-04-06 09:31
楼上说的对,你的程序写在Page_Load里,一打开页面就会执行的,肯定不对啊,还有switch(Destination.SelectedItem)这样就可以了
#7
雅量风清2007-04-06 09:54
那我应该怎么写,帮忙改一下吧
#8
yunj11052007-04-06 10:21
双击你创建的DropDownList然后把红色部分添进去
protected void DropDownList_SelectedIndexChanged(object sender, EventArgs e)
{ if(Page.IsPostBack)
{
switch(DropDownList.SelectedItem)
{
case "北京":
Response.Write("你选择了北京");
break;
case "上海":
Response.Write("你选择了上海");
break;
case "深圳":
Response.Write("你选择了深圳");
break;
default:
Response.Write("你没有任何选择");
break;
}
}
}
我也是初学不知道改的对不对你参考下吧

[此贴子已经被作者于2007-4-6 10:22:30编辑过]

1