【发布时间】:2014-01-29 10:48:48
【问题描述】:
转发器内的以下控件放置在更新面板中。第一个 ddl 有国家,它的“selectedindexchanged”填充了第二个用于城市的 ddl。填写文本框并选择国家和城市后,单击“添加”按钮,所有控件的值都保存在转发器中。
当您添加更多时,总是最后一个的 ddlCountry 触发 ddl_SelectedIndexChanged()。如果您尝试更改前一个的 ddlCountry 值,则不会执行 .cs 文件中的 ddl_SelectedIndexChanged()。我查看了页面来源:final ddlCountry's Id is
cphContent_ddlAddressCountry
并且前一个的ID被分配了这样的东西:
cphContent_rpAddress_lblCountrym_0
cphContent 指的是 UpdatePanel,而 rp 指的是 Repeater。
我不知道如何在中继器中捕获 ddl 的 ID。
【问题讨论】:
标签: asp.net ajax updatepanel repeater