C# 回发时清除选定值
我已经动态绑定了选择列表,当我点击保存按钮时,我得到的值是0,而不是所选的值 我使用的是HtmlSelect而不是Asp:Dropdownlist 有人能帮我吗。?C# 回发时清除选定值,c#,html,asp.net,postback,C#,Html,Asp.net,Postback,我已经动态绑定了选择列表,当我点击保存按钮时,我得到的值是0,而不是所选的值 我使用的是HtmlSelect而不是Asp:Dropdownlist 有人能帮我吗。? 提前谢谢 如果您使用的是html选择。, 您可以使用javascript函数来更改ddl,并在一个隐藏字段中指定更改后的ddl值。将该隐藏字段值发送到服务器。检查下面的代码 function onchangeddl(e) { var ddl = document.getElementById('ddl
提前谢谢 如果您使用的是html选择。, 您可以使用javascript函数来更改ddl,并在一个隐藏字段中指定更改后的ddl值。将该隐藏字段值发送到服务器。检查下面的代码
function onchangeddl(e) {
var ddl = document.getElementById('ddlid')
for (var i = 0; i < ddl.options.length; i++) {
if (ddl.options[i].text == e.target.options[e.target.options.selectedIndex].text) {
ddl.selectedIndex = i;
ddl.options[i].selectedValue = e.target.options[e.target.options.selectedIndex].value;
ddl.options[i].selected = true;
document.getElementById('<%=hdnfld.ClientID%>').value = e.target.options[e.target.options.selectedIndex].text;
break;
}
}
}
函数onchangeddl(e){
var ddl=document.getElementById('ddlid')
对于(变量i=0;i
Codebehind.aspx页面您必须分配hdnfld值
我希望这对你有帮助。请发布一些代码,如果没有看到代码就无法帮助你发布绑定数据的地方的代码,如果你再次绑定数据?如果是,将向下拉列表添加数据的代码放入«if(!IsPostBack){//your code}»实际上,我正在使用javascript绑定数据。非常感谢。这正是我所需要的