如何获取网络资源内容?

时间:2013-03-12 06:39:48

标签: dynamics-crm-2011 dynamics-crm crm dynamics-crm-online

我的要求是,在选择一个Web资源时,应该出现一个HTML页面,其中包含该Web资源的内容。

所以我想我会添加一个插件,它将获取Web资源的内容并动态创建HTML页面。

现在我遇到了问题:

1)当插件应该开火时。因为它应该选择任何网络资源,并且没有使用开发人员的工具包在VS项目的实体列表中显示网络资源。

2)如何获取所选网络资源的GUID以获取内容。

请指导我如何做到这一点。有没有其他方法可以做到这一点?

谢谢。

2 个答案:

答案 0 :(得分:0)

有点不清楚你的意思,但如果我正确理解你的问题的性质,这就是你问题的答案。

  1. 根本不应该使用插件。由于这只是用户界面上的操作,因此JavaScript就是这里的一种方式。您希望在IFRAME组件中动态创建内容并将其显示给用户。您应该实现 onsomeevent 方法并连接点击以解雇它。

  2. 访问网络资源不是由他们的guid完成,而是通过他们的名字。至少在尝试访问存储在这种资源中的跨帧数据时。在您创建资源或将资源上传到服务器时,您可以自行设置名称。

答案 1 :(得分:0)

我可能错了这个问题。 使用JavaScript,您也可以实现这一目标。 在JavaScript中,使用其名称访问选定的WebResource,您可以通过创建ActiveXObject来获取该WebResourse的详细信息。

var JScriptWebResourceUrl = "..Path Of WebResource/jquery.1.4.4.min.js";
var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlHttp.open("GET", JScriptWebResourceUrl, false);
xmlHttp.send();
eval(xmlHttp.responseText);

现在,你可以从这里做你想做的事。

谢谢,

阿尼什