SPListItem的Url属性返回的不是绝对路径,形式如下面:
http://cary/Lists/Discussion/itemtitle
这种形式是不能作为链接打开的,很多时候我们在取到这个item的同时还要得到这个item的url,比如你筛选出列表中指定的数据并发邮件给相关人员的时候,在邮件的内容中就需要有个这个item的链接。
Moss中提供了一个PAGETYPE枚举,具体如下表:
名称 |
描述 |
PAGE_DEFAULTVIEW |
Default view. Value=0. |
PAGE_DIALOGVIEW |
File dialog box view. Value=2. |
PAGE_DISPLAYFORM |
Display form for list items. Value=4. |
PAGE_DISPLAYFORMDIALOG |
Display form for a file dialog box. Value=5. |
PAGE_EDITFORM |
Edit form for list items. Value=6. |
PAGE_EDITFORMDIALOG |
Edit form for a file dialog box. Value=7. |
PAGE_INVALID |
Not used. Value= -1. |
PAGE_MAXITEMS |
Not used. Value=11. |
PAGE_NEWFORM |
New form for list items. Value=8. |
PAGE_NEWFORMDIALOG |
New form for a file dialog box. Value=9. |
PAGE_NORMALVIEW |
Normal view. Value=1. |
PAGE_SOLUTIONFORM |
Solution form. Value=10. |
PAGE_VIEW |
View, including both default view and normal view. Value=3. |
我们就可以通过如下代码来得到item的链接:
SPList list = site.Lists.GetList("/Lists/Discussion ");
SPListItem item = list.Items[id];
String strUrl=list.Forms[PAGETYPE.PAGE_DISPLAYFORM].Url + "?ID=" + item.ID
利用这个可以得到下面形式链接:
http://cary/Lists/Discussion/DispForm.aspx?ID=680
这个就可以作为链接打开了.
分享到:
相关推荐
目前总结出两种简单的方法,都是用Moss本身和Excel进行操作,无需其他任何工具。一种是最基本的复制粘贴,第二种是利用Excel和Moss中的数据导入功能
moss 中修改列表上传图片的方法,有源代码和操作方法说明。
MOSS中文SDK MOSS中文SDK MOSS中文SDK MOSS中文SDK
MOSS中配置SSL安全设置 moss ssl https 安全 asp.net sharepoint2007
一个moss中使用的webpart,可以把指定图片列表下的图片在法拉盛种循环播放。
MOSS2010列表添加自定义下拉菜单 MOSS2010列表添加自定义下拉菜单
在MOSS中配置RMS手册(英文).doc
moss环境搭建,从前期准备,到AD搭建,到安装.net framework,到安装数据库,到安装moss server,到配置,一应俱全。
moss 2007开发教程,moss 2007开发教程(1).MOSS2007之概述
从MOSS2007升级到SharePoint2010方法介绍,使用无错误。
moss中使用第三方邮箱解决方案,请大家多指教
实现图片自动上传,很方便的MOSS程序!
对于MOSS 2007的开发和部署来说,Web部件和事件处理程序的开发并非难事,然而注册和部署却是一件麻烦的事情。... 4)启动《MOSS实用工具包》,使用相关工具完成Web部件DLL或事件处理程序DLL到站点或列表的部署。
moss中eventHandler使用,详细介绍了在moss中eventhandler使用的方式
MOSS基础教程.doc
说明:MOSS 默认会采用NT Authority\NetworkService 账户配置搜索相关服务及爬网账户, 这经常会导致权限问题,而搜索功能不可用;...般可解决问题。 (可专门创建针对MOSS 应用的账户,便于管理。)
MOSS QueryTool Stramit.CamlViewer2007
Moss 2007 2010 面试题 interview