asp.net在codebehind

时间:2015-05-26 13:22:53

标签: c# asp.net client-side

所以我有两个下拉控件,第二个(数据来自JSON文件)被填充,具体取决于第一个下拉列表的值:

<asp:DropDownList runat="server" ID="task1DD"/>
<asp:DropDownList runat="server" ID="task2DD"/>

在后面的代码中,我使用了覆盖渲染方法来接受客户端的数据:

    protected override void Render(HtmlTextWriter writer)
    {
        ClientScript.RegisterForEventValidation(task2DD.UniqueID,"text_from_dd");
        ClientScript.RegisterForEventValidation(task2DD.UniqueID,"text_from_dd");
        ...
        base.Render(writer);
    }

现在,当我尝试从第二个下拉列表中读取值时:

task2DD.Text

我什么也都得不到,就像变量是空的一样。是否还需要执行其他步骤才能读取客户端中填充的数据?

1 个答案:

答案 0 :(得分:0)

使用以下内容获取所选内容的显示文本

task2DD.SelectedItem.Text;

以及以下内容获取值

task2DD.SelectedValue;