Принимая решение ДОК при условии:
<asp:DropDownList ID="categories" runat="server" AppendDataBoundItems="True" AutoPostBack="True" DataSourceID="categoriesDataSource" DataTextField="CategoryName" DataValueField="CategoryID" EnableViewState="False">
<asp:ListItem Value="-1">
-- Choose a Category --
</asp:ListItem>
</asp:DropDownList>
Дополнительно, если вы не хотите заставлять пользователя делать выбор, вы можете добавить метод к LinqDataSource вашего GridView:
OnSelecting="myGridview_Selecting"
Добавьте код, подобный этому:
protected void myGridview_Selecting(object sender, LinqDataSourceSelectEventArgs e)
{
if (categories.SelectedValue == "-1")
{
e.WhereParameters.Remove("CategoryID");
}
}