2011-01-06 6 views
1

Ich habe versucht, dies zu suchen und bin nicht auf die Antwort gekommen, die ich suche; Ich habe festgestellt, was nicht in Dateinamen, Ordnernamen und Site-Namen enthalten sein kann ... aber nichts in tatsächlichen Feldern in einer Liste.Sharepoint> Welche Zeichen sind * nicht * in einer Liste erlaubt?

Ich habe festgestellt, dass das Prozentzeichen (%) in Dateien/Sites/Ordnern nicht zulässig ist. Aber es füllt auch nicht, wenn ich versuche, die Felder pro grammatisch der Liste hinzuzufügen. Ich mache dies mit einer kleinen C# -Anwendung, die die Daten über die integrierten Web-Services von Sharepoint 2010 sendet. Ich kann das Zeichen manuell eingeben, aber es verwirrt jedes Feld in der Reihe, wenn ich es durch Code versuche.

Ich habe einige der Escape-Zeichen ausprobiert, die ich über Google (_x26) gefunden habe, aber diese scheinen auch nicht zu funktionieren. Hat jemand anderes ein Problem damit? Wenn diese Zeichen zulässig sind, wie kann ich ihnen entkommen, wenn ich die Daten über einen Web-Service-Aufruf sende?

Vielen Dank im Voraus!

Justin

+0

Fragen Sie, welche Zeichen in Feld * Namen * erlaubt sind? –

Antwort

2

Zeichen, die nicht erlaubt sind, wenn Sie ein Feldname in dem internen Namen erhalten verschlüsselt eingeben. Das Format ist etwas anders als das, was Sie zeigen - versuchen Sie "_x0026_".

Ich vermeide normalerweise Probleme mit seltsamen internen Namen, indem ich das Feld ohne Leerzeichen oder Sonderzeichen im Namen erstelle und es dann umbenenne. Wenn Sie ein Feld umbenennen, ändert sich nur der Anzeigename und Sie behalten den einfachen internen Namen.

+0

Dies ist definitiv die Praxis, die ich auch folgen. –

0

Ich sage etwas seltsam, wenn ich feststelle, dass es normalerweise einen Grund gibt, warum bestimmte Charaktere nicht erlaubt sind. Ich weiß nicht, was oder warum, aber es gibt wahrscheinlich einen Grund.

Da Sie steuern, welche Felder da sein müssen, können Sie auch ihre (internen) Namen diktieren. Ich würde sagen, folgen Best Practice und benennen Sie Ihre Felder mit Camel Fall. Und weil Sie sie erstellt haben, können Sie die Felder einfach den entsprechenden Feldern in Ihrer Datenquelle zuordnen.