Передача возвращаемого значения из функции Javascript как QueryStringParameter
Я работаю над веб-сайтом, который включает каскадные комбинированные списки, которые я пытаюсь обойти на стороне клиента. Сейчас у меня есть два поля со списком, определенные в 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, чтобы оно было) в качестве входного параметра для заполнения второго комбинированного списка? Я мог бы сохранить все это на стороне клиента, что было бы очень приятно. Мне нужно будет подождать, пока начальный выбор не будет заполнен (или что-то еще), что станет еще одной проблемой, но я могу решить это позже. Я хотел бы остаться вне кода позади, если это возможно.