我在自定义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>
是否有支持的方法来执行此操作,还是需要编写自己的客户端脚本以进行格式化?
答案 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;