I have a DDLB in a gridview that allows record entry. The default is set by the QueryString. Here is the code:
Expand|Select|Wrap|Line Numbers
- <FooterTemplate>
- <asp:DropDownList ID="MenuInsert" runat="server" OnDataBound="test">
- <asp:ListItem Text="" Value=""></asp:ListItem>
- <asp:ListItem Text="Top Menu" Value="Top Menu" Selected="<%if(1==1){Response.Write('True')}else{Response.Write('False')};%>"></asp:ListItem>
- <asp:ListItem Text="Side Menu" Value="Side Menu" Selected="<%if(1==2){Response.Write('True')}else{Response.Write('False')};%>"></asp:ListItem>
- </asp:DropDownList>
- <asp:RequiredFieldValidator ID="valMenuInsert" runat="server" Display="Dynamic" ControlToValidate="MenuInsert" ErrorMessage="NB!" ValidationGroup="valInsert"></asp:RequiredFieldValidator>
- </FooterTemplate>
System.Web.HttpException: Cannot have multiple items selected in a DropDownList.
Previously, I had tried:
Expand|Select|Wrap|Line Numbers
- protected void Page_Load(object sender, EventArgs e)
- {
- DropDownList MenuInsert = MyGridView.FooterRow.FindControl("MenuInsert") as DropDownList;
- MenuInsert.SelectedValue = Server.UrlDecode(Request.QueryString["Menu"]);
- }
any help why/how?