2013-03-12 95 views
0

我的要求是当一个网页资源的选择应该与该网页资源的内容一起出现时。如何获取网络资源内容?

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

现在我遇到的问题:

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

2)我如何获得该选定网络资源的GUID以获取内容。

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

谢谢。

+1

能否请您更露骨有关你想达到的目标。 – 2013-03-12 08:08:08

+0

当点击CRM网络资源页面(设置>自定义系统>网络资源)中的任何网络资源时,应该出现一个Html页面,它将显示该网络资源的内容。 – 2013-03-12 08:19:34

+0

这是有点不清楚你想在这里实现什么。您是否在谈论在解决方案中点击网络资源?或者点击表单上的网页资源?另外,我相当确定你想要做的是使用插件无法实现的 – 2013-03-12 12:48:30

回答

0

这是有点不清楚你的意思,但如果我正确地得到了你的问题的性质,这是你的问题的答案。

  1. 你根本不应该使用插件。由于这只是在用户界面上进行的操作,所以JavaScript就是这里的一种方式。您想要在IFRAME组件中动态创建内容并将其显示给用户。您应该执行onsomeevent方法并连接点击以启动它。

  2. 访问网络资源不是通过他们的GUID,而是通过他们的名字完成。至少当试图访问存储在这种资源中的跨帧数据时。该名称是您在创建资源或将资源上载到服务器时自行设置的内容。

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); 

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

感谢,

阿尼什