获取远程文件并填写下拉列表

时间:2012-04-22 09:47:58

标签: jquery asp.net ajax

好的,我有一个愚蠢的问题要问。我必须使用jquery函数获取此page并使用asp.net表单中的数据填充下拉列表。有什么想法或例子吗?

2 个答案:

答案 0 :(得分:1)

我会在你的代码隐藏中间接使用页面方法,而不是直接使用jquery,因为被x-site脚本保护阻止了。

我写了一个简单的类,它使用.net中的webclient将页面内容拉回来并将响应解析为List<string>并以某种方式返回到您的控件。根据您是否在ASP.net中使用jquery / jscript或updatepanel,您可以在代码隐藏方法中调用类方法,以防止完整的回发并使用数据绑定/填充下拉列表。

示例代码位于this previous post中标记为已回答的回复中。

答案 1 :(得分:0)

大多数浏览器都阻止了跨站点脚本。您可以在ajax请求中使用jsonp数据类型,但目标链接不提供此数据类型。所以, - 可能 - 用javascript不可能。