private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
DropDownList1.Items.Clear();
DropDownList1.Items.Add ("VB");
DropDownList1.Items.Add ("C#");
DropDownList1.Items.Add ("VB.NET");
DropDownList1.Items.Add ("Asp.NET");
}private void Button1_Click(object sender, System.EventArgs e)
{
Label1.Text ="您已经选择了" + DropDownList1.SelectedItem.Text;
}
为什么每次点完按钮 都显示“您已经选择了 VB” 谁能讲讲原理。
我没学过ASP.NET ASP C# 但我会VB VB.NET 大家有忠告给我这样得新手吗?
谢谢
{
// 在此处放置用户代码以初始化页面
DropDownList1.Items.Clear();
DropDownList1.Items.Add ("VB");
DropDownList1.Items.Add ("C#");
DropDownList1.Items.Add ("VB.NET");
DropDownList1.Items.Add ("Asp.NET");
}private void Button1_Click(object sender, System.EventArgs e)
{
Label1.Text ="您已经选择了" + DropDownList1.SelectedItem.Text;
}
为什么每次点完按钮 都显示“您已经选择了 VB” 谁能讲讲原理。
我没学过ASP.NET ASP C# 但我会VB VB.NET 大家有忠告给我这样得新手吗?
谢谢
解决方案 »
- 数据源“SqlDataSource1”仅支持名为“DefaultView”的单个视图。您也可以将视图名称(也称为数据成员)保留为空以选择默认视图
- 怎么做的和QQ空间那个导航栏一样 点击任意一个这个就变色 。然后点别的 这个又恢复颜色
- .net gridview 遇到至强问题?请高手讨论
- asp.net中怎么把数据库的时间字段的上午下午分出来,我用substring没成功?
- 框架如何显示??
- 我该如何调整自己的学习方向?
- 200分求:大家平常在.NET开发中的积累的类库,经验等等
- 有关网页美工简单问题!
- 高分求教:DataGrid中TemplateColumn的问题
- 使作Jmail4.3的组件后,在发送时有两个参数不知道是什么意思,帮帮忙,谢谢!
- 两个关于浏览器的问题(在线等,高分求助)
- WEB部署问题,请进^
{
DropDownList1.Items.Clear();
DropDownList1.Items.Add ("VB");
DropDownList1.Items.Add ("C#");
DropDownList1.Items.Add ("VB.NET");
DropDownList1.Items.Add ("Asp.NET");
}
你的页面每次加载时page_load是必执行的,尽管你用了Button1_Click,但每次你按下按钮后事实是先执行page_load再执行Button1_Click。
所以你的程序就是执行
DropDownList1.Items.Clear();
DropDownList1.Items.Add ("VB");
DropDownList1.Items.Add ("C#");
DropDownList1.Items.Add ("VB.NET");
DropDownList1.Items.Add ("Asp.NET");
这段。而vb选项是默认selected的,所以在Button1_Click中只会显示vb选项,而不是你选的。if(!ispostback) //第一次加载时运行
{
DropDownList1.Items.Clear();
DropDownList1.Items.Add ("VB");
DropDownList1.Items.Add ("C#");
DropDownList1.Items.Add ("VB.NET");
DropDownList1.Items.Add ("Asp.NET");
}
DropDownList1.Items.Clear();句注释你就会发现其中的原理了
少引用??