SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




HyperLink einer Liste hinzufügen

Geprüfte Antwort Dieser Beitrag hat 4 Antworten

Ohne Rang
82 Beiträge
Tim K. erstellt 18 Apr. 2011 17:36
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo Community,

ich würde gerne über das Server-Objektmodell meiner Hyperlink-Liste einen Link hinzufügen. Dazu habe ich ein Objekt der Hyperlink-klasse erzeugt.

z.b.
            HyperLink _hyperLink;
            _hyperLink = new HyperLink();
            _hyperLink.NavigateUrl = "www.sharepointcommunity.de";
            _hyperLink.Text = "sharepoint";
            _hyperLink.Target = "_blank";

Wie kann ich das jetzt der Liste hinzufügen ?

Sonst macht man das ja über SPListItem.Add(ListItemCreationInformation), leider ist das mit den Hyperlinks nicht kompatibel.

Danke für Antworten !

LG tim

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 19 Apr. 2011 08:17
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Wo genau möchtest Du den Link denn haben? Falls es ein Feld zu jedem Listenelement sein soll, füge der Liste eine Hyperlink-Spalte hinzu.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
122 Beiträge
Christian Groß Als Antwort am 19 Apr. 2011 10:16
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Versuchs mal damit.

SPFieldUrlValue urlvalue = new SPFieldUrlValue();

urlvalue.Url = "www.wir-optimieren.it";

urlvalue.Description = "Tolle Website";

 

SPList list = SPContext.Current.List;

 

SPListItem item = list.AddItem();

 

item["Hyperlinkfeld"] = urlvalue;

 

item.SystemUpdate(false);

 

 

SharePoint Solutions - www.solutions2share.net

Ohne Rang
82 Beiträge
Tim K. Als Antwort am 2 Mai 2011 16:37
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Danke für deinen Tpp, allerdings bräuchte ich noch mehr Eigenschaften, wie z.b. die .target-eigenschaft ...der SPFieldUrlValue kann man ja nur den Url und die Beschreibung zuweisen.

 

"Der Weise lernt mehr von der Frage eines Dummen, als der Dumme eines Weisen".

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 2 Mai 2011 17:03
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

An das target-Attribut kommst Du nicht ran. Das wird von SharePoint intern verwaltet. Du kannst höchstens auf die Seite selbst JavaScript einfügen, das das <a>-Element entsprechend verändert.

Viele Grüße
Andi
af @ evocom de
Blog