【问题标题】:Anchor Tag Not working in Event Receiver锚标记在事件接收器中不起作用
【发布时间】:2012-02-06 22:00:12
【问题描述】:

我创建了一个事件接收器,以在添加项目时触发电子邮件。在此事件中,接收器电子邮件将发送给员工。在电子邮件内容中,我想提供一个链接,以便员工可以直接访问该网站。但在我的代码中我遇到了一些问题。这是我的代码

public string MailMsgBody_WU(string MailTo, SPItemEventProperties IERProperties)
   {
       string MMsgBody = "";

       System.Diagnostics.Debug.WriteLine("Travel Request-MailMsgBody(): Begin");
       try
       {

           MMsgBody += "<table>";
           MMsgBody += "<tr><td>Hi,</td></tr>";
           MMsgBody += "<tr><td><br></br></td></tr>";
           MMsgBody += "<tr><td> New Calendar Item Event" + IERProperties.ListTitle + " has been added into learning portal.</td></tr>";
           MMsgBody += "<tr><td><br></br></td></tr>";
           MMsgBody += "<tr><td>Please click on the following link to view the details.</td></tr>";
           MMsgBody += "<tr><td><br></br></td></tr>";
           MMsgBody += "<tr><td><a href=" + http://tri02sharepoint:47709/Lists/Learning%20Calendar/calendar.aspx    + ">Click Here</a></td></tr>";           
           MMsgBody += "<tr><td><br></br></td></tr>";
           MMsgBody += "<tr><td><br></br></td></tr>";
           MMsgBody += "<tr><td>Thanks,</td></tr>";
           MMsgBody += "<tr><td>Learning Team</td></tr>";
           MMsgBody += "</table>";

       }
       catch (Exception ex)
       {
           System.Diagnostics.Debug.WriteLine("Travel Request-MailMsgBody(): End" + ex.Message.ToString());
       }
       return MMsgBody;
   }

我收到了
MMsgBody += "&lt;tr&gt;&lt;td&gt;&lt;a href=" + http://tri02sharepoint:47709/Lists/Learning%20Calendar/calendar.aspx + "&gt;Click Here&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;";中的错误

http://

这些是错误

错误 1 ​​无效的表达式术语 ':'
错误2;预计
错误 3 ;预计

【问题讨论】:

    标签: sharepoint eventreceiver


    【解决方案1】:

    你不能这样做:

    MMsgBody += "<tr><td><a href=" + http://tri02sharepoint:47709/Lists/Learning%20Calendar/calendar.aspx    + ">Click Here</a></td></tr>";
    

    您基本上是在尝试在您的 C# 代码中调用一个名为“http://tri02sharepoint...”的函数/字段/成员,这显然不存在。

    你应该这样做:

    MMsgBody += "<tr><td><a href=\"http://tri02sharepoint:47709/Lists/Learning%20Calendar/calendar.aspx\">Click Here</a></td></tr>";
    

    您需要转义特殊字符,例如 ",然后使用 \

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-22
      • 2013-12-02
      • 2013-06-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多