L'aggiunta di collegamenti nel CEWP
-
16-10-2019 - |
Domanda
Il codice che segue è l'aggiunta% in più 22 dopo l'aspx che collegano motivo di sicuro.
XmlElement p = new XmlDocument().CreateElement("p");
p.InnerText = @"<table style=""width: 100%""><tbody>
<tr><td> <a href=" + web.Url + @"/Lists/Jr/AllItems.aspx"">J & R</a></td></tr>
<tr><td> <a href=" + web.Url + @"/SalesStatus/Forms/AllItems.aspx"">Sales Status</a></td></tr> </tbody></table>";
ContentEditorWebPart cewp = new ContentEditorWebPart
{
Content = p
};
Soluzione
% 22 è il codice per la citazione ("
).
Questo è perché si è dimenticato di aggiungere un preventivo di partenza. Voglio dire, se, ad esempio, è pari a web.Url http://localhost
, html finale sarà:
<a href=http://localhost/Lists/Jr/AllItems.aspx">J & R</a>
Questa html non è corretto, in modo da "correzioni" di SharePoint che, sostituendo "
con %20
.
È necessario fornire a partire preventivo così come il finale uno, nel seguente modo:
p.InnerText = @"<table style=""width: 100%""><tbody>
<tr><td> <a href=""" + web.Url + @"/Lists/Jr/AllItems.aspx"">J & R</a></td></tr>
<tr><td> <a href=""" + web.Url + @"/SalesStatus/Forms/AllItems.aspx"">Sales Status</a></td></tr> </tbody></table>";
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange