【发布时间】:2017-04-04 17:08:40
【问题描述】:
我有一个 .net Web 应用程序,它当前有一个硬编码的 url,可以将不同的数据读入下拉列表。我想避免硬编码网址,而是从文本框/输入中读取,有没有办法用 javascript 做到这一点?
我正在考虑在用户输入数据后按下回车键后读取 url。
这就是我在视图中使用剑道填充下拉/组合框的方式
@(Html.Kendo().ComboBoxFor(x => x.LayerName)
.Name("Layers")
.DataTextField("Text")
.DataValueField("Value")
.HtmlAttributes(new { style = "width:100%" })
.Filter("contains")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetServices", "ArcGISRest");//.Data("GetURL");
})
.ServerFiltering(true);
}));
我最初尝试使用 GetURL 方法,该方法几乎可以使用 jquery 从输入框中获取 url。但是,因为这是抓取 url 时的服务器端逻辑,所以默认情况下它是空的(显然)。
我还考虑过使用按钮来执行 ajax 发布并以这种方式进行填充,但这似乎太过分了。必须有一个更简单的方法来处理这个?
用户将提交一个 url 并处理从该 url 获得的数据,因此他们不会输入一个 url 然后更改为另一个(至少现在不是)。
有什么建议吗?
【问题讨论】:
标签: javascript jquery html asp.net-mvc kendo-ui