اريد عمل اثنان من dropdownlists الثاني معتمد علي الاول وذلك داخل الفورم فيو ويستخدمو في ادخال البيانات
الكود :
English_Name:
<asp:TextBox ID="English_NameTextBox" runat="server"
Text='<%# Bind("English_Name") %>' />
<br />
Phone:
<asp:TextBox ID="PhoneTextBox" runat="server" Text='<%# Bind("Phone") %>' />
<br />
Mobile:
<asp:TextBox ID="MobileTextBox" runat="server" Text='<%# Bind("Mobile") %>' />
<br />
Email:
<asp:TextBox ID="EmailTextBox" runat="server" Text='<%# Bind("Email") %>' />
<br />
City:
<asp:TextBox ID="CityTextBox" runat="server" Text='<%# Bind("City") %>'
Visible="False" />
<asp:DropDownList ID="drpCity" runat="server" AutoPostBack="True"
DataSourceID="CityDataSource" DataTextField="City_Name"
DataValueField="City_ID" Height="16px" SelectedValue='<%# Bind("City") %>'
Width="123px">
<asp:ListItem Text ="Select City" Selected="True" Value="" ></asp:ListItem>
</asp:DropDownList>
<asp:SqlDataSource ID="CityDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:TestConnectionString %>"
SelectCommand="SELECT * FROM [Egy_Cities]"></asp:SqlDataSource>
<br />
Zone:
<asp:TextBox ID="ZoneTextBox" runat="server" Text='<%# Bind("Zone") %>'
Visible="False" />
<asp:DropDownList ID="drpZone" runat="server" DataSourceID="ZoneDataSource"
DataTextField="Zone" DataValueField="Zone_ID" Height="18px"
SelectedValue='<%# Bind("Zone") %>' Width="115px">
</asp:DropDownList>
<asp:SqlDataSource ID="ZoneDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:TestConnectionString %>"
SelectCommand="SELECT * FROM [Zones] WHERE ([CityID_FK] = @CityID_FK)">
<SelectParameters>
<asp:ControlParameter ControlID="drpCity" Name="CityID_FK"
PropertyName="SelectedValue" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
<br />
<asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True"
CommandName="Insert" Text="Insert" />
<asp:LinkButton ID="InsertCancelButton" runat="server"
CausesValidation="False" CommandName="Cancel" Text="Cancel" />
</InsertItemTemplate>
<InsertItemTemplate>
والخطاء الذي يظهر هو
Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control.