DropDownList获取的SelectIndex一直为0的问题
问题 获取 一直 DropDownList
2023-06-13 09:15:27 时间
1.想要DropDownList自动提交必须设置AutoPostBack="true"属性,下面是代码:
复制代码代码如下:
<asp:DropDownListID="ddlNameList"runat="Server"Height="30"
AutoPostBack="True"onselectedindexchanged="ddlNameList_SelectedIndexChanged"></asp:DropDownList>
2.在服务端处理的时候,尤其是初始化DropDownList的时候,没注意结果写错了,下面是错误代码:
protectedvoidPage_Load(objectsender,EventArgse)
{
if(!Page.IsCallBack)
{
this.fillIntoNameList();
}
}
这个初始化判断出错了,每次传到服务器的时候会初始化一次,这就导致每次获取DropDownList的SelectIndex的时候只能是0
正确代码,如下:
protectedvoidPage_Load(objectsender,EventArgse)
{
if(!Page.IsPostBack)
{
this.fillIntoNameList();
}
}
相关文章
- [RK3399/RK3328][Android10.0]Ethernet:以太网设置静态ip,重启后无法获取IP的问题「建议收藏」
- 小程序获取不到用户头像和昵称返回微信用户问题解决,即小程序授权获取用户头像规则调整的最新解决方案
- 解决Windows远程桌面连接工具连接不上远程操作系统的问题
- 使用 BeanUtils.getProperty 获取属性时出现 NoSuchMethodException: Unknown property 问题分析
- 关于使用Redisson订阅数问题
- 解决js中传值,Action获取是乱码问题详解编程语言
- 答对MySQL问题,立即获取面试资格!(面试mysql问题)
- 解决Linux下ARM驱动程序的问题(linux驱动arm)
- 解决MySQL错误1067问题(mysql错误1067)
- 时间解决Java程序中Redis设置过期时间的问题(redisjava过期)
- 无法获取解决Oracle存储过程出参无法获取问题(oracle存储过程出参)
- 解决MySQL启动报错问题(启动mysql报错)
- Oracle自动排序:解决数据排序问题的利器(oracle自动排序)
- 解决Linux网络问题:无法获取IP地址的解决方法(linux获取不到ip)
- 一键搭建MSSQL:轻松解决数据库问题(一键搭建MSSQL)
- SQL Server 内存占用过高问题分析(sqlserver占用内存过高)
- 解决Oracle数据库文件(DBF)过大问题:如何压缩和分割文件。(oracledbf太大)
- MSSQL连接中断,问题出现了!(mssql间断性不能连接)
- 解决Redis获取值乱码的问题(获取redis值乱码)
- 无尽忧伤,重新振作解决redis启动问题,继续前行(无法启动redis拂去)
- 数据类型的取值范围问题(mysql一个表内)
- 解决MySQL补零不足的问题(mysql 不够补零)
- 分析Oracle中伪列的问题和解决方案(oracle伪列问题)
- 解决Redis问题最佳答案等你来挑(redis问题答案)
- Redis获取值时遇到问题(redis获取值获取不到)
- firefoxgetyear()getFullYear数获取年份的问题
- jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同的解决办法
- 解析PHP中的file_get_contents获取远程页面乱码的问题
- php使用sql数据库获取字段问题介绍