关于dropdownlist选择的问题? 你在服务器端设置selectindex的值就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(!Postback){//初始化dropdownlist}else{} babytong怎么在服务器端设置selectindex的值? 你在服务器端有没有设置 selectindex 为新添加的项?设置好了应该就ok了 代码如下AAA和BBB是在属性窗口中增加的.dropdownlist1.items.add("CCC","CCC");dropdownlist1.items.add("DDD","DDD");dropdownlist1.items.add("DDD","DDD");autopostback属性为false客户端选中AAA,BBB时,客户端源代码中多可看到selecetd 项而选中CCC,DDD,EEE时,客户端源代码中没有selecetd 项,也就是dropdownlist1什么也没选,显示是正确的,就是没有值. 你的autopostback属性要为true,不然你的dropdownlist没法把当前你操作的值传回,你只有获得传回值你才可以设置当前的dropdownlist1.selectindex 值为那一项,selectindex的值好象是从0开始向后增长的。 设置autopostback后老是刷新页面,但我并不需要刷新页面,我只是想提交的时候能取到我选折的选项的值.如果是界面增加的项如AAA,BBB选中后在按提交按纽时,多能取到相应的值.但我程序中增加的项如CCC,DDD选中后在按提交按纽时,却不能取到相应的值.,selectitem.text取到的值多是第一项AAA,怪了. /////////////////////////////设置autopostback后老是刷新页面,但我并不需要刷新页面,我只是想提交的时候能取到我选折的选项的值./////////////////////////////不设置autopostback为True,服务器端无法执行其SelectChange事件/////////////////////////////但我程序中增加的项如CCC,DDD选中后在按提交按纽时,却不能取到相应的值.,selectitem.text取到的值多是第一项AAA,怪了./////////////////////////////把增加的代码放到if(!IsPostBack){//把增加的代码放到} 设置autopostback为TRUE;在if(!IsPostBack){//把增加的代码放到}后,选折时,页面刷新生成了新的页面,而在(!IsPostBack)增加的项多消失了.在(!IsPostBack)之外增加的代码,选折时,页面刷新生成了新的页面,增加的项没有消失,但是总是选中的是第一项. add()之后是不是需要绑定一下? 设置选中的项String confirmText = 你的要设置项的text或者value;ListItemCollection listItems = Dropdownlist.Items; int i = 0; foreach(ListItem item in listItems) { if (item.Value == confirmText) { listItems[i].Selected = true; break; } ++i; } 我只是想取到当前选中的值,并不需要设置选中行.我用Request可已取道dropdownlist的值吗?我用Request["dropdownlist1"].tostring()出null对象错误.Request.form["dropdownlist1"].tostring()同样出错.我应该则么取呢? 如何使用多线程进行计算 谁用过GoDaddy 的主机 高手帮忙写一个JS 正则表达式 ? 做一个可以中英文切换的网站??? 一个关于水晶报表统计的问题求SQL查询语句和报表方式 使用nhibernate开发的进来看下 如何选择gridview的一行时,取得其中一个属性的字段??? 关于asp.net调用C++写的COM,弄了好久也没解决,请大家帮看看,谢谢 |M| 哪里有比较准确的汉字转首拼音的代码啊 datagrid中弹出对话框的问题! 讨论:企业级分布式应用程序开发! 如何获取客户端用户名!
{
//初始化dropdownlist
}else
{
}
怎么在服务器端设置selectindex的值?
设置好了应该就ok了
AAA和BBB是在属性窗口中增加的.dropdownlist1.items.add("CCC","CCC");
dropdownlist1.items.add("DDD","DDD");
dropdownlist1.items.add("DDD","DDD");autopostback属性为false客户端选中AAA,BBB时,客户端源代码中多可看到selecetd 项
而选中CCC,DDD,EEE时,客户端源代码中没有selecetd 项,也就是dropdownlist1什么也
没选,显示是正确的,就是没有值.
如果是界面增加的项如AAA,BBB选中后在按提交按纽时,多能取到相应的值.
但我程序中增加的项如CCC,DDD选中后在按提交按纽时,却不能取到相应的值.,selectitem.text取到的值多是第一项AAA,怪了.
设置autopostback后老是刷新页面,但我并不需要刷新页面,我只是想提交的时候能取到我选折的选项的值.
/////////////////////////////不设置autopostback为True,服务器端无法执行其SelectChange事件/////////////////////////////
但我程序中增加的项如CCC,DDD选中后在按提交按纽时,却不能取到相应的值.,selectitem.text取到的值多是第一项AAA,怪了.
/////////////////////////////把增加的代码放到if(!IsPostBack)
{
//把增加的代码放到
}
在
if(!IsPostBack)
{
//把增加的代码放到
}
后,选折时,页面刷新生成了新的页面,而在(!IsPostBack)增加的项多消失了.在(!IsPostBack)之外增加的代码,选折时,页面刷新生成了新的页面,增加的项没有消失,
但是总是选中的是第一项.
String confirmText = 你的要设置项的text或者value;
ListItemCollection listItems = Dropdownlist.Items;
int i = 0;
foreach(ListItem item in listItems)
{
if (item.Value == confirmText)
{
listItems[i].Selected = true;
break;
}
++i;
}
我用Request可已取道dropdownlist的值吗?
我用Request["dropdownlist1"].tostring()出null对象错误.
Request.form["dropdownlist1"].tostring()同样出错.
我应该则么取呢?