stackoverflow 上的这个现有问题“Filling a DropDownList with an AJAX response and get the selected value on the server with ASP.NET WebForms”接近回答我的问题,但不完全是。我有一个从使用 jquery 和 WebMethod 调用的存储过程填充的下拉列表。
填充下拉列表后,selectedindexchanged 事件在客户端进行处理并且运行良好,返回代表日期范围的字符串(例如 01/01/2013 - 03/31/2012)。我需要做的是捕获所选项目文本并将字符串保存在 vb 中,以便我可以拆分它并将日期范围的值单独传递给 vb.net 函数。
如何获取已更改客户端的选定项文本并将其保存在 vb.net 字符串变量中?
accountingPeriodDDL.change(
function (event) {
accountingPeriodSelection.val(accountingPeriodDDL.val());
accountingPeriodText.val($("option:selected", accountingPeriodDDL).text());
}
);