1

我正在一个网站上工作,该网站涉及我试图在客户端回避的级联组合框。现在我有两个组合框,用 HTML 定义并使用 asp 填充:

    <asp:ObjectDataSource ID="odsSalesReps" runat="server" OldValuesParameterFormatString="original_{0}"
    SelectMethod="GetAllRepNumbers" TypeName="boReps">
    </asp:ObjectDataSource>

第一个框很容易填充所有销售代表的姓名。第二个框将包含所选销售代表所代表的公司。因此,此 SQL 查询确实有一个输入参数,即所需的代表名称。目前,它的填充方式如下:

    <asp:ObjectDataSource ID="odsMFGFromAgency" runat="server" OldValuesParameterFormatString="original_{0}"
    SelectMethod="GetMFGForRepNumber" TypeName="boReps">
    <SelectParameters>
        <asp:QueryStringParameter Name="repNum" QueryStringField="REP_NUMBER" Type="Decimal" />
    </SelectParameters>
    </asp:ObjectDataSource>

我编写了一个小的 Javascript 函数来检索选定的销售代表姓名,如下所示:

    function GetSelectedRep(sender) {
    var comboFromRepValue = sender.ComboBox.SelectedItem.Text; 
}

我的问题:我可以只使用返回值(一旦我将 JS 函数更改为有一个)作为填充第二个组合框的输入参数吗?我可以将这一切都保留在客户端,这将非常好。我需要等待初始选择重新填充(或其他东西),这将是另一个挑战,但我可以稍后解决。如果可能的话,我想远离代码隐藏。

4

0 回答 0