Post实体文本域中的超链接

时间:2013-12-18 12:06:11

标签: dynamics-crm-2011 dynamics-crm

我在自定义C#代码中创建了一个Post实体(Activity feed实体),我需要能够在其文本字段中添加一个超链接。

创建帖子实体

Entity post = new Entity();
post.LogicalName = "post";

我可以写一些像

这样的东西
post["text"] = "http://www.google.com"

它可以作为超链接。我认为在这种情况下有jQuery(开箱即用?)处理格式化。

但在我的情况下,我想添加一个带有自定义标题的超链接。类似于

的东西
<a href="http://www.google.com">Click</a>

是否有支持的方法来执行此操作,还是需要编写自己的客户端脚本以进行格式化?

2 个答案:

答案 0 :(得分:1)

要使文本框内容作为超链接使用,Format的{​​{1}}必须为Textbox。如果你可以设置文本框的格式,那么你放在那里的任何文本,如果它遵循超链接的规则,它将显示为一个。

您是在创建属性,还是现有的属性?如果它是现有的,你需要编写自己的javascript,将其作为超链接呈现在表单上;这将是不受支持的。

答案 1 :(得分:0)

您可以使用带有自定义标题的超链接,如下所示:

string link = "<a onclick='window.open(" + "http://localhost:49944/Default.aspx?     surveyresponseid=" + SurveyResponseId.ToString() + "); ' href='" + "http://localhost:49944/Default.aspx?surveyresponseid=" + SurveyResponseId.ToString() + "' target='_blank' >click this</a>";


post["text"] = link;