我将自定义控件的值绑定到转发器的select方法时遇到问题。
这是一个例子,我需要这个来解释我的问题: 有一个 dropdownList &带有 SelectMethod GetMedicationTransferIncomingView
的转发器<asp:DropDownList AutoPostBack="true" ID="DisplayYear" runat="server">
</asp:DropDownList>
<asp:Repeater ID="stockGridIncoming" runat="server" SelectMethod="GetMedicationTransferIncomingView" ItemType="Ihc.Medicatiebeheer.Service.ViewModels.MedicationTransferIncomingView">
</asp:Repeater>
Public Function GetMedicationTransferIncomingView(<Control> displayYear As String) As IEnumerable(Of MedicationTransferIncomingView)
End Function
因此,ID DisplayYear 的控制器将作为displayYear提供给 GetMedicationTransferIncomingView 。有了这个,我可以根据我在下拉列表中选择的内容更新我的中继器,太棒了!
现在问题!我想用自定义控件替换下拉列表,所以我尝试使用与下拉列表相同的方式,只有当我的自定义控件中的选择发生更改时,我的转发器的select方法才会被调用。
这可能是由于错误的ID调用,如果我在浏览器中检查ID,我的下拉列表的ID是: MainContent_DisplayYear
我的自定义控件的ID是: SiteMaster_MainContent_VeDropDownFrom_VeDropDown
这是代码,就像我用下拉列表一样,只是现在它不起作用!
<ihc:VerpleegEenheidDropDown ID="VeDropDownFrom" runat="server" AutoPostBack="True">
</ihc:VerpleegEenheidDropDown>
Public Function GetMedicationTransferOutgoingView(<Control> veDropDownFrom As String) As IEnumerable(Of MedicationTransferOutgoingView)
End Function