2012-05-17 103 views
0

說明我寫了下面的代碼:只顯示來自SPFieldUrlValue

string link = string.Format("{0}Person.aspx?accountname={1}", mySite, listItem["Name"]); 
SPFieldUrlValue spFieldUrlValue = new SPFieldUrlValue(); 
spFieldUrlValue.Url = link; 
spFieldUrlValue.Description = listItem["ImnName"].ToString(); 

phoneListItem["FullName"] = spFieldUrlValue; 
phoneListItem.Update(); 

,但它顯示「全名」字段中查看:象「http://minint-3ihn2o7/my/Person.aspx ACCOUNTNAME = XDOM \史密斯,約翰史密斯「,但我只需要展示」約翰史密斯「(當然,領域仍然需要一個鏈接)。

任何想法如何修改代碼來實現這個結果?

在此先感謝

+0

實測值答案自己: 思想是修改的SPField在SPList phoneList.Fields.Delete( 「全名」); phoneList.Fields.Add(「FullName」,SPFieldType.URL,true); – user306080

回答

1

你就必須改變「全名」字段的類型。目前它只是文本,因此它將鏈接和描述顯示爲文本。