本文介绍了如何让C#残疾人下拉列表中选择价值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的表单中有两个DropDownList控件。

In my form there are two DropDownList controls.

1日启用和2是禁用的。

1st is enabled and 2nd is disabled.

选择下拉月1日之后,我改变第二下拉使用javascript中选定的值。

After selecting 1st dropdown I am changing selected value of 2nd dropdown using javascript.

其工作罚款。但是,当我试图获得第二个下拉列表中选择值时,它会返回第一个元素的值(即'选择')

Its working fine. But when I am trying to get selected value of 2nd dropdown, it will return value of first element (i.e. 'select').

请参考我的code

<asp:DropDownList ID="ddlStartTime1" runat="server" AutoPostBack="false" 
 Width="70" Enabled="false"></asp:DropDownList>

注意:我使用JavaScript来改变第二(禁用)下拉列表中选择的值

NOTE: I am using javascript to change selected value of 2nd(disabled) dropdown.

的Javascript code:

Javascript code:

$(document).ready(function() {
    $('#<%= ddlStartTime1.ClientID %>').change(function() {
        $('#<%= ddlEndTime1.ClientID %>').val($('#<%= ddlStartTime1.ClientID%>').val());
    })
});

有没有替代办法让残疾的DropDownList的改变价值?

Is there any alternate way to get changed value of disabled DropDownList?

推荐答案

如果你想读取服务器第2下拉菜单(一个失效)的值,你将永远无法读取更新值,监守在禁用的数据控制不会从客户端回发到服务器。

If you are trying to read the value of 2nd dropdown (disabled one) at server, you will never be able to read the updated value, becuase data in disabled controls will not be posted back to server from client.

您应该要么你的数据发布到服务器之前启用下拉或使用隐藏控件来保存你的残疾人下拉的数据。

You should either enable the dropdown before posting your data to server or use hidden controls to hold data of your disabled dropdown.

这篇关于如何让C#残疾人下拉列表中选择价值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-30 01:26