Tag: itemcommand

在Repeater或GridView中第一次单击时,ItemCommand不会触发

这让我疯狂了2天 – 希望有人见过这个。 我有这个问题,在转发器或网格视图中第一次单击控件无法触发ItemCommand事件,所有后续点击工作。 控件被加载到Base.aspx上的占位符中,就像这样 private void LoadUserControl() { string controlPath = LastLoadedControl; if (!string.IsNullOrEmpty(controlPath)) { ph.Controls.Clear(); UserControl uc = (UserControl)LoadControl(controlPath); ph.Controls.Add(uc); } } 我想知道这是一个viewstate问题,以及我应该使用DataBind()在哪些页面事件中。 我在不同的页面事件中尝试了数据绑定,在页面和控件上启用了视图状态而没有结果的变化。 这是GridView模板,但我对转发器控件也有相同的行为,所以我不相信它的控制就是这个问题。 <asp:RadioButton ID="rbEnable" GroupName="MyGroup" runat="server" Text="Enabled" Checked="” /> <asp:RadioButton ID="rbDisable" runat="server" GroupName="MyGroup" Text="Disabled" Checked="” /> <asp:Button ID="btnEnable" runat="server" CommandArgument="” CommandName=”Enable” ToolTip=”Enable” Text=”Save” /> <asp:Button ID="btnDisable" runat="server" CommandArgument="” Visible=”false” CommandName=”Disable” […]