PDA

View Full Version : سوال: filtering with two dropdownlist



minoooooo
سه شنبه 07 خرداد 1387, 12:56 عصر
با سلام
من می خوام باانتخاب "نام کارمند" از dropwownlist اولی ،
"TerritoryDescription " هایی که متعلق به آن کارمند است در dropdownlist دومی نمایش داده شود .
ولی مشکل اینجاست که در dropdownlist دومی چیزی نشان داده نمی شود.
اینم کدش:




<asp:DropDownListID="ddlName"runat="server"AutoPostBack="true"AppendDataBoundItems="true"
DataSourceID="dsName"DataTextField="LastName"
DataValueField="EmployeeID"EnableViewState="false">

<asp:ListItemText="نام خانوادگی"></asp:ListItem>
</asp:DropDownList>
<asp:LabelID="lblcourse"runat="server"Text=":نام خانوادگی"></asp:Label>

<asp:DropDownListID="ddlTerritory"runat="server"DataSourceID="dsTerritoryDescription"AutoPostBack="true"EnableViewState="false"
DataTextField="TerritoryDescription"DataValueField="TerritoryID">


</asp:DropDownList>

<asp:LabelID="lblname"runat="server"Text=": توضیحات"></asp:Label>

<asp:SqlDataSourceID="dsName"runat="server"
ConnectionString='<%$ConnectionStrings:SecurityConnectionString%>'
SelectCommand="select * from Employees">
</asp:SqlDataSource>

<asp:SqlDataSourceID="dsTerritoryDescription"runat="server"
ConnectionString='<%$ConnectionStrings:SecurityConnectionString%>'
SelectCommand="select TerritoryDescription
from Territories T
inner join EmployeeTerritories ET
on T.TerritoryID=ET.TerritoryID
inner join Employees E
on E.EmployeeID=ET.EmployeeID
where ET.EmployeeID=@ID">
<SelectParameters>
<asp:ControlParameterControlID="ddlName"Name="ID"PropertyName="SelectedValue"Type="Int32"/>
</SelectParameters>

</asp:SqlDataSource>