Vì ở mức thấp nhất, tất cả các trường Sharepoint được lưu trữ dưới dạng chuỗi. Phương thức GetFieldValue của một SPField chấp nhận một chuỗi, và nó là đến logic của lớp trường đó để đọc chuỗi đó và chuyển đổi nó thành một đối tượng có giá trị có ý nghĩa.
mục ["FieldName"] trả về đối tượng chung đại diện cho giá trị trường. Bản thân đối tượng thường là vô ích, trừ khi biểu diễn chuỗi thô của dữ liệu.
Nếu bạn sử dụng phương pháp GetFieldValueAsHtml(), nó sẽ trở lại <a href="url">title</a>
:
//if field is of type Hyperlink, returns <a href="url">title</a>
item.Fields["FieldName"].GetFieldValueAsHtml(item["FieldName"])
Hoặc
//if field is of type Hyperlink, returns Url, Title
item.Fields["FieldName"].GetFieldValueAsText(item["FieldName"])
Hoặc
//if field is of type Hyperlink, returns Url
item.Fields["FieldName"].GetValidatedString(item["FieldName"])
Nguồn
2009-03-04 20:17:17
Điều đó sẽ trở HTML để hiển thị các giá trị trường trực tiếp trên trang – muerte
Cảm ơn meurte, đã không thực hiện việc trả lời. –
Thats WSS 3.0 phải không? – muerte