gpt4 book ai didi

asp.net - 客户端javascript修改后获取DropDownList的值

转载 作者:行者123 更新时间:2023-11-30 13:43:14 26 4
gpt4 key购买 nike

我在应用程序中有一个级联 DropDownList。级联下拉列表的内容足够小,不需要使用 AJAX/JSON 去数据库获取内容,我只是在客户端 javascript 中这样做(这是数据):


var val = typeList.value;
var applyTimeList = document.getElementById('clientid');
for (var q=applyTimeList.options.length; q>=0; q--)
applyTimeList.options[q]=null;

if (val == 'AutoRoute')
{
myEle = document.createElement('option') ;
myEle.value = 'SOP Processed';
myEle.text = 'SOP Processed';
applyTimeList.add(myEle) ;
} else if (val == 'Tier1Retention') {
myEle = document.createElement('option') ;
myEle.value = 'Study Processed';
myEle.text = 'Study Processed';
applyTimeList.add(myEle);
myEle = document.createElement('option') ;
myEle.value = 'Study Restored';
myEle.text = 'Study Restored';
applyTimeList.add(myEle);
myEle = document.createElement('option') ;
myEle.value = 'Study Archived';
myEle.text = 'Study Archived';
applyTimeList.add(myEle) ;
}

当我尝试访问服务器端的 DropDownList 时,我无法获得所选的值,它总是返回 0 作为索引:


int index = RuleApplyTimeDropDownList.SelectedIndex;

修改后如何获取Server端选中的值?

最佳答案

可以从 DropDownList 中获取值,因为在客户端添加的值不会在 ViewState 中。正确的做法是:


string selectedVal = Request[RuleApplyTimeDropDownList.UniqueID].

关于asp.net - 客户端javascript修改后获取DropDownList的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1106199/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com