为什么我无法访问OnSelectedItemChanged事件?我已经在文本框中添加了AutoPostBack =“true”。已经尝试调试但仍然没有解雇。
以下是示例代码:
<asp:Repeater runat="server">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Key") %>'></asp:Label><br />
<asp:CheckBoxList AutoPostBack="True" ID="CategoryAttributes"
runat="server"
DataSource='<%# DataBinder.Eval(Container.DataItem, "Value") %>'
DataTextField="Text"
DataValueField="Value"
OnSelectedIndexChanged="OnSelectedIndexChanged">
</asp:CheckBoxList>
</ItemTemplate>
</asp:Repeater>
答案 0 :(得分:1)
因为文本框在Repeater内,所以你需要使用RepeaterItemEvent,例如
在您的标记中 OnItemCommand = “Rpt_ItemCommand”
在你的代码隐藏中
Protected Sub Rpt_ItemCommand(ByVal sender As Object, ByVal e As RepeaterCommandEventArgs)
'where your code goes
End Sub