关于dropdownlist问题

gelly0106 2003-06-25 12:08:46
通过后台代码灵活向dropdownlist中添加item
同样通过代码删除页面中选定的item

我做了很多次,总是删除第0个,似乎有什么东西在作怪
如果做在html里面就没事,为什么啊?高手指点
急需通过后台dll灵活添加删除item的方法,谢谢先!!!!
...全文
78 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
gelly0106 2003-06-27
  • 打赏
  • 举报
回复
多谢诸位,撒分啦!
BeyondLove2000 2003-06-25
  • 打赏
  • 举报
回复
RemoveAt(SelectedIndex)
BeyondLove2000 2003-06-25
  • 打赏
  • 举报
回复
即使AUTOPOSTBACK为TRUE也不会出现这种情况的

贴出代码看看……
chenyu112 2003-06-25
  • 打赏
  • 举报
回复
先看看selectedindex的值是否确
jeffrey_rui 2003-06-25
  • 打赏
  • 举报
回复
你可以用ViewState来保存你的selectedindex
ViewState["selectedindex"]=dropdownlist.selectedindex;
goody9807 2003-06-25
  • 打赏
  • 举报
回复
up
LW741209 2003-06-25
  • 打赏
  • 举报
回复
如果是静态的话,它可以自动保存当前状态,所以你删除的是你想要删掉的选项,但是如果是动态生成Item项的话,则如果放在if (!IsPostBack)则只生成一次,状态可以得到保存,如果放在该条件语句外,则每次页面提交至服务器端都会重新进行项的生成,原先状态自然就消失了,所以得不到预期的结果,不知这样说是否可以理解??
crystal_jing 2003-06-25
  • 打赏
  • 举报
回复
完全赞同tix66的说法,,,当页面第一次被加载的时候对dropdownlist赋值,就不会有你说的问题了。。
tix66 2003-06-25
  • 打赏
  • 举报
回复
dropdownlist 的数据邦定 部分 放到
c#
if(!(IsPostBack))
{
//内容
}
vb.net
if not ispostback then
'内容
end if
li_aiwu 2003-06-25
  • 打赏
  • 举报
回复
简单的说,就是在删除前刷新了!
Cnapollo 2003-06-25
  • 打赏
  • 举报
回复
应该是AUTOPOSTBACK的问题了
你在删除前设个断点调试一下,看selectedindex的值
ajqc 2003-06-25
  • 打赏
  • 举报
回复
你一定是设了AUTOPOSTBACK为TRUE,这样无论你选了哪一个,都会刷新,又重新跳回去选第一项,这样删除的当然是第一项了,建议做在HTML里的好,但你如果是想借DROPDOWNLIST做一些服务器端的事的话设一个隐藏的域或HTML的TEXTBOX吧,把值放在那,把赋值的JSP放到刷新之前就OK了,这样你就能保存和使用DROPDOWNLIST的值了.或者用JSP控制当改了选项时,执行此页的强制确定,等效于POSTBACK

62,046

社区成员

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

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

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

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