Dear All,
I want to filter a Database GridView from 4 different Dropdownlist Selection:
HTML Code:
<table id="tableColor" runat="server" style="margin: 10px;">
<tr>
<td nowrap="nowrap" bgcolor="#90ee90" style="background-color: #808080; color: #FFFFFF">
Course name:
</td>
<td>
<asp:DropDownList ID="ddlSearchCourseName" Width="230px" runat="server" AutoPostBack="true"
DataSourceID="dropDownSearchCourseName" DataTextField="CourseName" DataValueField="CourseName"
AppendDataBoundItems="true">
<asp:ListItem Text="Select Course Name" Value="" />
</asp:DropDownList>
<asp:SqlDataSource ID="dropDownSearchCourseName" runat="server" ConnectionString="<%$ ConnectionStrings:DatabaseVestConnectionString1 %>"
SelectCommand="SELECT DISTINCT CourseName FROM vts_Register"></asp:SqlDataSource>
</td>
<td nowrap="nowrap" bgcolor="#90ee90" style="background-color: #808080; color: #FFFFFF">
Course year:
</td>
<td>
<asp:DropDownList ID="ddlSearchCourseYear" Width="230px" runat="server" AutoPostBack="true"
DataSourceID="dropDownSearchCourseYear" DataTextField="CourseReferanseNumber"
DataValueField="CourseReferanseNumber" AppendDataBoundItems="true">
<asp:ListItem Text="Select Year" Value="" />
</asp:DropDownList>
<asp:SqlDataSource ID="dropDownSearchCourseYear" runat="server" ConnectionString="<%$ ConnectionStrings:DatabaseVestConnectionString1 %>"
SelectCommand="SELECT DISTINCT CourseReferanseNumber FROM vts_Register"></asp:SqlDataSource>
</td>
<td rowspan="2">
</td>
</tr>
<tr>
<td nowrap="nowrap" bgcolor="#90ee90" style="background-color: #808080; color: #FFFFFF">
Course type:
</td>
<td>
<asp:DropDownList ID="ddlSearchCourseType" Width="230px" runat="server" AutoPostBack="true"
DataSourceID="dropDownSearchCourseType" DataTextField="CourseType" DataValueField="CourseType"
AppendDataBoundItems="true">
<asp:ListItem Text="Select Course Type" Value="" />
</asp:DropDownList>
<asp:SqlDataSource ID="dropDownSearchCourseType" runat="server" ConnectionString="<%$ ConnectionStrings:DatabaseVestConnectionString1 %>"
SelectCommand="SELECT DISTINCT CourseType FROM vts_Register"></asp:SqlDataSource>
</td>
<td nowrap="nowrap" bgcolor="#90ee90" style="background-color: #808080; color: #FFFFFF">
Course week:
</td>
<td>
<asp:DropDownList ID="ddlSearchCourseWeek" Width="230px" runat="server" AutoPostBack="true"
DataSourceID="dropDownSearchCourseWeek" DataTextField="CourseUkeNummer" DataValueField="CourseUkeNummer"
AppendDataBoundItems="true">
<asp:ListItem Text="Select Course Week" Value="" />
</asp:DropDownList>
<asp:SqlDataSource ID="dropDownSearchCourseWeek" runat="server" ConnectionString="<%$ ConnectionStrings:DatabaseVestConnectionString1 %>"
SelectCommand="SELECT DISTINCT CourseUkeNummer FROM vts_Register"></asp:SqlDataSource>
</td>
</tr>
</table>
DataSource:
<asp:SqlDataSource ID="vts_RegisterDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:DatabaseVestConnectionString1 %>"
DeleteCommand="DELETE FROM [vts_Register] WHERE [CourseID] = @CourseID" InsertCommand="INSERT INTO [vts_Register] ([CourseStatus], [CourseArrangeur], [CourseName], [CourseType], [CourseFagOmrade], [CourseLokalAdresse], [CourseReferanseNumber], [CourseStartDato], [CourseSluttDato], [CourseTotalDager], [CourseUkeNummer], [CourseTotalPlasse], [CourseAntallLedigPlasse], [CoursePameldingFraDato], [CourseDescription], [AdminDocumentName], [AdminOfficerOfCaseName], [AdminOfficerOfCaseEmail], [CourseRegistreringDato]) VALUES (@CourseStatus, @CourseArrangeur, @CourseName, @CourseType, @CourseFagOmrade, @CourseLokalAdresse, @CourseReferanseNumber, @CourseStartDato, @CourseSluttDato, @CourseTotalDager, @CourseUkeNummer, @CourseTotalPlasse, @CourseAntallLedigPlasse, @CoursePameldingFraDato, @CourseDescription, @AdminDocumentName, @AdminOfficerOfCaseName, @AdminOfficerOfCaseEmail, @CourseRegistreringDato)"
UpdateCommand="UPDATE [vts_Register] SET [CourseStatus] = @CourseStatus, [CourseArrangeur] = @CourseArrangeur, [CourseName] = @CourseName, [CourseType] = @CourseType, [CourseFagOmrade] = @CourseFagOmrade, [CourseLokalAdresse] = @CourseLokalAdresse, [CourseReferanseNumber] = @CourseReferanseNumber, [CourseStartDato] = @CourseStartDato, [CourseSluttDato] = @CourseSluttDato, [CourseTotalDager] = @CourseTotalDager, [CourseUkeNummer] = @CourseUkeNummer, [CourseTotalPlasse] = @CourseTotalPlasse, [CourseAntallLedigPlasse] = @CourseAntallLedigPlasse, [CoursePameldingFraDato] = @CoursePameldingFraDato, [CourseDescription] = @CourseDescription, [AdminDocumentName] = @AdminDocumentName, [AdminOfficerOfCaseName] = @AdminOfficerOfCaseName, [AdminOfficerOfCaseEmail] = @AdminOfficerOfCaseEmail, [CourseRegistreringDato] = @CourseRegistreringDato WHERE [CourseID] = @CourseID"
SelectCommand="SELECT * FROM [vts_Register]" FilterExpression="CourseStatus = '{0}' AND CourseName LIKE '%{1}%'">
<FilterParameters>
<asp:ControlParameter Name="CourseStatus" ControlID="ddlCourseStatus" PropertyName="SelectedValue"
Type="String" />
<asp:ControlParameter Name="CourseName" ControlID="ddlSearchCourseName" PropertyName="SelectedValue"
Type="String" />
</FilterParameters>
</asp:SqlDataSource>
How to configure these parameters to respond from the 4 Dropdownlist Selections ?
Many thanks in advance