查遍了所有的贴子还是没有搞定DropDownList问题

jdzhangjun 2005-03-23 09:02:45
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if (!Page.IsPostBack)
{
string Sql_Dept="select name from department order by s_deptid";
System.Data.OleDb.OleDbDataAdapter DeptCmd=new OleDbDataAdapter(Sql_Dept,this.OfficeSystem);
System.Data.DataSet DeptSet=new DataSet();
DeptSet.Clear();
DeptCmd.Fill(DeptSet,"department");
this.DropDownList1.DataSource=DeptSet;
this.DropDownList1.DataValueField="name";
this.DropDownList1.DataTextField="name";
this.DropDownList1.DataBind();
}
}
//AutopostBack=ture,EnableViewState=true,但是当我选择一个名称以后,再单击确认的时候。
DropDownList1里面的内容就变成第一项了。
private void Button1_Click(object sender, System.EventArgs e)
{
this.Label1.Text=this.DropDownList1.SelectedItem.Value;
或者是 =this.DropDownList1.SelectedValue;
}
看了很多贴子,其实他们说的情况大多数在IsPostBack中解决了。而我已经注意这个问题了,还是不行
...全文
203 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
baobei7758 2005-03-24
  • 打赏
  • 举报
回复
页面刷新的时候让DropDownList的你想要的项select就是啊~
ycy589 2005-03-23
  • 打赏
  • 举报
回复
AutopostBack=false,EnableViewState=true
bobomouse 2005-03-23
  • 打赏
  • 举报
回复
那就用参数传递!
jdzhangjun 2005-03-23
  • 打赏
  • 举报
回复
不是这个意思,我试过了,这和排序不相干。我的意思是,我选择了其中一项之后
DeltaCat 2005-03-23
  • 打赏
  • 举报
回复
Page 的 EnableViewState 是否 是 TRUE 啊?
yaib57 2005-03-23
  • 打赏
  • 举报
回复
好像你从数据库中读出数据的时候进行了排序,所以每次页面刷新之后读出来的数据都是排序之后的,当然第一条都一样了。
Overriding 2005-03-23
  • 打赏
  • 举报
回复
你先看看你在其他的地方是不是重新绑定了数据.
jdzhangjun 2005-03-23
  • 打赏
  • 举报
回复
谢谢大家,上面各个方法还是不行!
fallingstarNo1 2005-03-23
  • 打赏
  • 举报
回复
private void Page_OnInit(object sender, System.EventArgs e)
{
///把你的代码放到这里
}
fenglik 2005-03-23
  • 打赏
  • 举报
回复
AutopostBack=false;
xzq686 2005-03-23
  • 打赏
  • 举报
回复
postBack=ture改成false再试试!你是改成true你选一次dropdownlist就会自己揭交一次
zqm2000 2005-03-23
  • 打赏
  • 举报
回复
你这个当然是这样了,从数据库里读出来绑定到Dr...里面,每次都是显示第一条,所以一般都是放在ispostback里,你把那些放在button_onclick里就会显示你选择的了
  • 打赏
  • 举报
回复
确实怪
PCXGG 2005-03-23
  • 打赏
  • 举报
回复
根据你上面的代码是没有问题的。看看其它地方的代码是否有错误?

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧