DropDownList获取的SelectIndex一直为0

1.想要DropDownList自动提交必须设置AutoPostBack="true"属性,下面是代码:

<asp:DropDownList ID="ddlNameList" runat="Server" Height="30"
AutoPostBack="True"
onselectedindexchanged="ddlNameList_SelectedIndexChanged" ></asp:DropDownList>

2.在服务端处理的时候,尤其是初始化DropDownList的时候,没注意结果写错了,下面是错误代码:


protected void Page_Load(object sender, EventArgs e)
{

if (!Page.IsCallBack)
{
this.fillIntoNameList();
}
}

 这个初始化判断出错了,每次传到服务器的时候会初始化一次,这就导致每次获取DropDownList的SelectIndex的时候只能是0

正确代码,如下:


protected void Page_Load(object sender, EventArgs e)
{

if (!Page.IsPostBack)
{
this.fillIntoNameList();
}
}

DropDownList获取的SelectIndex一直为0

时间: 2024-10-17 06:27:53

DropDownList获取的SelectIndex一直为0的相关文章

DropDownList获取的SelectIndex一直为0的问题

http://www.readnovel.com/novel/52620/5626.htmlhttp://www.readnovel.com/novel/52620/5627.htmlhttp://www.readnovel.com/novel/52620/5628.htmlhttp://www.readnovel.com/novel/52620/5629.htmlhttp://www.readnovel.com/novel/52620/5630.htmlhttp://www.readnovel

Powershell脚本实时获取所有cpu使用时间非0的进程

Powershell脚本实时获取所有cpu使用时间非0的进程,并将名称一致的进程合并. #定义结果输出路径 $OutFile = "D:\CPU_" + (Get-Date).GetDateTimeFormats()[1] + ".csv" #定义性能收集器对象 $CpuCores = (Get-WMIObject Win32_ComputerSystem).NumberOfLogicalProcessors $Processes = Get-Counter &qu

【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-12-11日更新获取”产品付费数量等于0的问题”】

转的别人的 看到很多童鞋问到,为什么每次都返回数量等于0?? 其实有童鞋已经找到原因了,原因是你在 ItunesConnect 里的 “Contracts, Tax, and Banking”没有完成设置账户信息. 确定 ItunesConnect 里 “Contracts, Tax, and Banking”的状态,如下图所示,即可: 这里也是由于Himi疏忽的原因没有说明,这里先给童鞋们带来的麻烦,致以歉意. //——2012-6-25日更新iap恢复 看到很多童鞋说让Himi讲解如何恢复i

DropDownList 获取不了选择的值 这种错误

有时候做项目的时候 发现DropDownList 获取不了选择的值 这个原因很可能是 你初始化DropDownList的时候 没有进行 ispostback的判断 导致提交的时候 又初始化了一次... if (!Page.IsPostBack) {

Android 根据城市获取经纬度 适配Android 7.0 、Android 8.0

今天在开发的过程中遇到了一个很奇葩的问题,就是之前已经写好的代码在Android 7.0 的系统中运行是正常的,但是在Android8.0 的系统中运行就出现了问题.在网上也找了很多资料,经过自己的不断折腾,终于找到了问题.废话不 多说了,直接上代码:public void getLatAndLng(String cityName) {Geocoder geocoder = new Geocoder(this,Locale.CHINA);try {List<Address> addressLi

Android获取设备隐私 忽略6.0权限管理

1.前言 (1).由于MIUI等部分国产定制系统也有权限管理,没有相关api,故无法判断用户是否允许获取联系人等隐私.在Android 6.0之后,新增权限管理可以通过官方api判断用户的运行状态: (2).我们指定targetSdkVersion为23或者之后我们还需要在运行时请求这些所需的权限.这很重要,因为已经出现了很多开发者把targetSdkVersion飙到了最新,然后发现自己的app疯狂的崩溃,这是由于他们没有实现执行运行时权限请求的代码.当你已经把一个targeting API

动态IP无法获取默认网关,显示0.0.0.0的解决办法

IP地址使用自动获取IP方式,可以获取到IP地址和子网掩码,默认网关无法获取,显示0.0.0.0,通过修复Winsock和LSP可以解决该问题,具体步骤如下:一.修复winsock1.单击开始> “运行 , 键入 cmd ,然后单击确定:2.键入 netsh winsock reset catalog 然后按 Enter键:3.键入 netsh int ip reset reset.log 然后按 Enter键:4.重新启动计算机. 如若还不能获取默认网关,继续执行步骤二二.修复LSP1.使用3

获取通讯录信息在iOS8.0和9.0的区别

这篇文章主要介绍在iOS8.0和iOS9.0有界面和无界面 获取通讯录信息的方法.下面我们逐个介绍  首先我们要明确 无论是 iOS8.0和iOS9.0在有界面的情况下都不需要授权 1.iOS8.0 有界面的操作  需要导入 AddressBookUI 静态库 遵循 ABPeoplePickerNavigationControllerDelegate协议 需要注意的是我们在不用桥接的情况下要注意内存泄露问题 #import "ViewController.h" #import <

【C#日期系列】--C#获取某月第一天0分0秒以及最后一天59分59秒

工作中可能会遇到很多不常见的需求,比如这次需要获取某个月的第一天和最后一天 #region 取得某月的第一天0分0秒 /// <summary> /// 取得某月的第一天0分0秒 /// </summary> /// <param name="datetime">要取得月份的某一天</param> /// <returns></returns> public static DateTime FirstDayOfMo