Da auf der untersten Ebene alle Sharepoint-Felder als Zeichenfolgen gespeichert sind. Die GetFieldValue-Methode eines SPField akzeptiert eine Zeichenfolge und es obliegt der Logik dieser Feldklasse, diese Zeichenfolge zu lesen und in ein sinnvolles Wertobjekt zu konvertieren.
Element ["FieldName"] gibt ein generisches Objekt zurück, das den Feldwert darstellt. Für sich genommen ist das Objekt normalerweise nutzlos, außer als rohe Zeichenfolgendarstellung der Daten.
Wenn Sie die GetFieldValueAsHtml() -Methode verwenden, wird es zurückgeben <a href="url">title</a>
:
//if field is of type Hyperlink, returns <a href="url">title</a>
item.Fields["FieldName"].GetFieldValueAsHtml(item["FieldName"])
Oder
//if field is of type Hyperlink, returns Url, Title
item.Fields["FieldName"].GetFieldValueAsText(item["FieldName"])
Oder
//if field is of type Hyperlink, returns Url
item.Fields["FieldName"].GetValidatedString(item["FieldName"])
Das HTML-Code für die Darstellung des Feldwert direkt auf der Seite – muerte
Dank meurte wurde nicht beantwortet getan zurück. –
Das ist WSS 3.0 richtig? – muerte