【发布时间】:2011-04-19 08:10:00
【问题描述】:
我在 FormView 的 EditItemTemplate 中遇到问题。
当我在 InsertItemTemplate 中使用此类代码时,一切正常:
<asp:DropDownList ID="Lic_PosiadaczLicencjiIDDropDownList" runat="server"
SelectedValue='<%# Bind("Lic_PosiadaczLicencjiID") %>' />
<asp:CascadingDropDown ID="CascadingDropDown1" runat="server"
TargetControlID="Lic_PosiadaczLicencjiIDDropDownList" Category="Knt_Kod"
ServicePath="~/ManagerLicencjiService.asmx" ServiceMethod="GetKontrahenci">
</asp:CascadingDropDown>
但是当我在 EditItemTemplate 中使用完全相同的代码时,我收到一个错误,即 SelectedValue 错误,因为它不存在于元素列表中。 我认为问题在于 DropDownList 在 被服务填充之前检查了值。当我运行调试器时,错误发生在服务方法中的断点之前。
如何解决这个问题?
【问题讨论】:
标签: c# asp.net cascadingdropdown selectedvalue edititemtemplate