如何确定Sharepoint URL字段设置为超链接或图片?

时间:2014-05-23 12:41:55

标签: sharepoint sharepoint-2010 sharepoint-2013

如何确定Sharepoint URL字段设置为超链接或图片?

我有一个包含URL字段的Lis​​t。现在我想决定它是超链接还是图片?

2 个答案:

答案 0 :(得分:1)

以SPFieldUrl类型获取字段。然后检查它的DisplayFormat属性。

它会给你结果。

检查:http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spurlfieldformattype.aspx

http://msdn.microsoft.com/en-us/library/dd587309(v=office.11).aspx

代码:

using (SPSite site = new SPSite(SPContext.Current.Web.Url))
            {
                using (SPWeb web = site.OpenWeb())
                {

                    SPList list = web.Lists["Shared Documents"];



                        SPFieldUrl field= new SPFieldUrl(list.Fields, "testUrl");
                        SPUrlFieldFormatType formatType = field.DisplayFormat;


                }
            }

答案 1 :(得分:0)

两者都是相同类型的字段,如果您想以编程方式使用URL和描述,则可以执行以下操作

var fieldName = "Web Page";
var url = ((SPListItem)user)[fieldName] != null ? (new SPFieldUrlValue(((SPListItem)user)[fieldName].ToString())).Url : string.Empty;
var desc = ((SPListItem)user)[fieldName] != null ? (new SPFieldUrlValue(((SPListItem)user)[fieldName].ToString())).Url : string.Empty;

对于图像字段,您将完全相同。