我有两个名为companyID和deparmentID的下拉列表,并且都使用sqldatasource绑定。 departmentID dropwdown与SQLdatasource绑定,每当选择companyId时,SQLdatasource都会生成列表。当使用companyId的selectedindexchanged方法并将其autopostback设置为true时,可以执行此操作。但是我不想使用那种方法。有没有一种方法可以使用DEVEXPRESS的javascript或jquery重新绑定departmendID的数据源?希望有人可以帮助我。
protected void cmbCompany_SelectedIndexChanged(object sender, EventArgs e)
{
DeptSQL.DataBind();
}
This is my mark up code for my combo box:
<dx:LayoutItem Caption="Company" ColSpan="2" Width="100%">
<LayoutItemNestedControlCollection>
<dx:LayoutItemNestedControlContainer runat="server">
<dx:ASPxComboBox ID="cmbCompany" runat="server" Width="100%" AutoPostBack="True" DataSourceID="CompSQL" OnSelectedIndexChanged="cmbCompany_SelectedIndexChanged" TextField="MDRF_CompDesc" ValueField="MDRF_CompId">
</dx:ASPxComboBox>
<asp:SqlDataSource ID="CompSQL" runat="server" ConnectionString="<%$ ConnectionStrings:MDRFConnectionString %>" SelectCommand="SELECT [MDRF_CompId], [MDRF_CompShort], [MDRF_CompDesc] FROM [MDRF_Company] ORDER BY [MDRF_CompDesc]"></asp:SqlDataSource>
</dx:LayoutItemNestedControlContainer>
</LayoutItemNestedControlCollection>
<CaptionSettings HorizontalAlign="Left" Location="Top" VerticalAlign="Middle" />
</dx:LayoutItem>
<dx:LayoutItem Caption="Department" Width="100%">
<LayoutItemNestedControlCollection>
<dx:LayoutItemNestedControlContainer runat="server">
<dx:ASPxComboBox ID="cmbDepartment" runat="server" DataSourceID="DeptSQL" TextField="MDRF_DepDesc" ValueField="MDRF_DepId" AutoPostBack="True" OnSelectedIndexChanged="cmbDepartment_SelectedIndexChanged">
</dx:ASPxComboBox>
<asp:SqlDataSource ID="DeptSQL" runat="server" ConnectionString="<%$ ConnectionStrings:MDRFConnectionString %>" SelectCommand="SELECT [MDRF_DepDesc], [MDRF_DepId], [MDRF_Comp] FROM [MDRF_Department] WHERE ([MDRF_Comp] = @MDRF_Comp)">
<SelectParameters>
<asp:ControlParameter ControlID="cmbCompany" Name="MDRF_Comp" PropertyName="Value" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
</dx:LayoutItemNestedControlContainer>
</LayoutItemNestedControlCollection>
<CaptionSettings HorizontalAlign="Left" Location="Top" VerticalAlign="Middle" />
</dx:LayoutItem>
有没有办法在javascript中调用它?
谢谢