所以我有两个下拉控件,第二个(数据来自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
我什么也都得不到,就像变量是空的一样。是否还需要执行其他步骤才能读取客户端中填充的数据?
答案 0 :(得分:0)
使用以下内容获取所选内容的显示文本
task2DD.SelectedItem.Text;
以及以下内容获取值
task2DD.SelectedValue;