Якорный тег не работает в приемнике событий - PullRequest
1 голос
/ 06 февраля 2012

Я создал приемник событий для запуска электронной почты при каждом добавлении элемента. В этом получателе электронной почты получатель доставляется сотруднику.В содержании электронной почты я хотел бы дать ссылку, чтобы сотрудник мог перейти на веб-сайт напрямую.но в моем коде я столкнулся с некоторой проблемой.вот мой код

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 += "<tr><td><a href=" + http://tri02sharepoint:47709/Lists/Learning%20Calendar/calendar.aspx + ">Click Here</a></td></tr>";

http: // <---- здесь ошибка </p>

Это ошибки

Ошибка 1 Неправильный термин выражения ':'
Ошибка 2;ожидается
Ошибка 3;ожидается

1 Ответ

0 голосов
/ 06 февраля 2012

Вы не можете сделать это:

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

В основном вы пытаетесь вызвать функцию / поле / член с именем "http://tri02sharepoint. .." в вашем коде C #, который, очевидно, не существует.

Вы должны сделать это вместо этого:

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

Вам нужно экранировать специальные символы, такие как ", и вы делаете это с помощью \ .

...