加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – dropdownlist在页面重新加载时不会重置

发布时间:2020-12-16 07:14:09 所属栏目:asp.Net 来源:网络整理
导读:嘿,……非常简单的问题 我经常写php,但恰好是用ASP.NET 3.0框架编程,无法弄清楚如何解决这个问题. 我有一个DropdownList,如果我选择了一些值,…我的代码后面会做一堆东西并输出数据…… 现在,…如果我重新加载页面(即按F5或浏览器上的小重装东西)….我的所有
嘿,……非常简单的问题

我经常写php,但恰好是用ASP.NET 3.0框架编程,无法弄清楚如何解决这个问题.

我有一个DropdownList,如果我选择了一些值,…我的代码后面会做一堆东西并输出数据……

现在,…如果我重新加载页面(即按F5或浏览器上的小重装东西)….我的所有数据都重置,好像我的selectedIndex是0 ….但实际显示的值是前一个我选择了一个!…我尝试在“if ispostback = false”语句中重置我的代码中的索引…但没有任何作用……就像值被缓存而我无能为力它…

…任何帮助,将不胜感激 :)

(进一步的解释:….如果打印从我的页面加载子屏幕mydropdownlist.selectedIndex …它将返回一个0 ….但是屏幕上的选定索引显然不是0 ….我理解为什么会发生这种情况……我只需要停止它……或者至少有一种方法可以在视图状态中确定索引……)

安德鲁

解决方法

这是表单字段的正常行为.浏览器通常会尝试记住文本字段的内容,复选框的状态以及页面重新加载和后退/前进等事件的下拉列表中的选定项目.

因此,您不应假设在脚本初始化期间,表单字段的值将与您在HTML中提供的内容相匹配.让脚本嗅探当前值并在页面加载时相应地设置其变量和DOM状态.

如果您确实想要在重新加载/导航时丢弃所有用户表单字段更改,请在脚本初始化中调用form.reset()以将其返回到HTML状态.但在正常情况下,这可能对用户不友好.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读