【发布时间】:2009-09-28 20:05:32
【问题描述】:
有没有办法在客户端中获取服务器填充(使用 ASP.NET)的选择框的选定值(或文本或索引)?我已经尝试过 $("#ID").val() - 但唯一有效的是当我继续到另一个页面然后返回时。即使这样,返回的值也是先前选择的值 - 如果用户更改选择,除非他们离开页面并返回,否则它不会被注册。放轻松,我是新手……
更新:尝试使用常规 html 选择,同样的问题(只是使用填充条目)。让我详细说明我正在尝试做的事情:在一个单独的页面中,我正在获取自动完成搜索框的结果。选择框用于过滤器。自然,如果用户选择了过滤器,我不想建议不再有效的项目。我正在寻找包含自动完成信息的页面的 ProcessRequest 方法中的键。
public override void ProcessRequest(HttpContext context)
{
string respString;
string qsKey = "q";
Customer searchCust = Session[Data.Selected_Customer] as Customer;
Dictionary<string, string> qsDict = context.Request.QueryString.ToDictionary(qsKey);
我不应该得到结果吗(例如最后一行@context.Request.QueryString 上的'&ID=foo'?
【问题讨论】:
-
我是否理解正确 - 您正在使用 javascript 创建一个包含所选值的新 URL?如果这是正确的,您能否发布创建 URL 的确切 javascript 以及定义您的选择元素的标记,因为它是由 ASP.NET 输出的