<asp:TemplateField HeaderText="Reason" ItemStyle-Width = "150"> <ItemTemplate> <asp:UpdatePanel ID="upd2" runat="server"> <ContentTemplate> <asp:Label ID = "lblreason" runat="server" Text='<%# Eval("reason") %>'></asp:Label> <asp:DropDownList ID="ddlreason2" AutoPostBack="true" onselectedindexchanged="ddlreason2_SelectedIndexChanged" runat="server" Visible = "false"> </asp:DropDownList> <br /> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" InitialValue="Select Reason" ControlToValidate="ddlreason2" Text="Select Reason" ForeColor="Red" ></asp:RequiredFieldValidator> </ContentTemplate> <%-- <Triggers> <asp:AsyncPostBackTrigger ControlID="chkAll" EventName="CheckedChanged" /> <asp:AsyncPostBackTrigger ControlID="CheckBox1" EventName="CheckedChanged" /> </Triggers>--%> </asp:UpdatePanel> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Sub Reason" ItemStyle-Width = "150"> <ItemTemplate> <asp:UpdatePanel ID="upd3" runat="server"> <ContentTemplate> <asp:Label ID = "lblsubreason" runat="server" Text='<%# Eval("subreason") %>'></asp:Label> <asp:DropDownList ID="ddlsubreason" runat="server" Visible = "false"> </asp:DropDownList> <br /> <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" InitialValue="Select Sub Reason" ControlToValidate="ddlsubreason" Text="Select Sub Reason" ForeColor="Red" ></asp:RequiredFieldValidator> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="ddlreason2" EventName="CheckedChanged" /> <asp:AsyncPostBackTrigger ControlID="CheckBox1" EventName="CheckedChanged" /> </Triggers> </asp:UpdatePanel> </ItemTemplate> </asp:TemplateField>
Quote:Could not find an event named 'CheckedChanged' on associated control 'ddlreason2' for the trigger in UpdatePanel 'upd3'.
Triggers
UpdatePanel
<Triggers> <asp:AsyncPostBackTrigger ControlID="ddlreason2" EventName="CheckedChanged" /> <asp:AsyncPostBackTrigger ControlID="CheckBox1" EventName="CheckedChanged" /> </Triggers>
ddlreason2
CheckBox1
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)