This is what I have gathered from your question, but I am not too sure if it is correct.
You have 2 drop down menus, the first selects the value, and the second uses that value in a select statment to get the results you want... If this is the case then I suggest that you don't use jquery, and just use C# and asp.net. Also there is a really useful DropDorwnList event called OnSelectedIndexChanged which can be used to do this really easily.
So this is how it would work, first the aspx file:
<!-- For the first drop down menu, as you have done above, creating a SqlDataSource with a SelectCommand that will get the data from your table (I am using a table called products as an example) -->
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:asrsDBConnectionString %>"
ProviderName="<%$ ConnectionStrings:asrsDBConnectionString.ProviderName %>"
SelectCommand = "Select * from products">
</asp:SqlDataSource>
<!-- For the first drop DropDownList make sure you create a DataValueField of the column you want to show as the values form your DropDownList. Also pay attention to the name of the OnSelectedIndexChanged which will be very important for the C# part. And remember to set AutoPostBack to true... like the code block bellow -->
<asp:DropDownList ID="DropDownList1" runat="server"
DataSourceID="SqlDataSource1"
DataValueField="ProductID"
OnSelectedIndexChanged ="DropDownList1_SelectedIndexChanged"
AutoPostBack="true">
</asp:DropDownList>
<!-- Now for the second DropDownList create another SqlDataSource, however this time don't create a SelectCommand because it will be created in the C# file depending on what you selected on your first DropDownList-->
<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:asrsDBConnectionString %>"
ProviderName="<%$ ConnectionStrings:asrsDBConnectionString.ProviderName %>">
</asp:SqlDataSource>
<!-- when creating the second DropDownList make sure the DataValueField is the column that you want as values -->
<asp:DropDownList ID="DropDownList2" runat="server"
DataSourceID="SqlDataSource2"
DataValueField="UnitPrice"
AutoPostBack="true">
</asp:DropDownList>
Now for the c#, very easy and quick:
//create a new method inside your page class, right under the Page_Load if possible, so inside the page class but outside the Page_Load method. The name of the method is what you set the OnSelectedIndexChanged event to from the first dropdown list. Hence, DropDownList1_SelectedIndexChanged
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
//get the selected value like so:
string item1 = this.DropDownList1.SelectedValue.ToString();
//and now set the SelectCommand for SqlDataSource which is used for the 2nd dropdownlist and use the value to filter your table.
SqlDataSource2.SelectCommand = "Select * from products where ProductID='" + item1 + "'";
//DataBind is important!
SqlDataSource2.DataBind();
}
Hope this helps, copy and past it into a new file to see if it works, just make sure to change select statements as I just used the ones above as an example.