2009-06-30 3 views
0

나는 셰어 포인트에 문서 라이브러리가 있습니다공유 폴더에있는 항목의 URL 가져 오기

업로드 된 문서의 URL은 무엇입니까? 내가 FileLeafRef될하지만 내 초기 추측 (SPDataource와 그 익숙하지 미안로)이 약

SPDataSource dataSource = new SPDataSource(); 
dataSource.List = site.RootWeb.Lists["myList"]; 

this.myDropDownList.DataSource = dataSource; 
this.myDropDownList.DataTextField = "Name"; 
//this.myDropDownList.DataValueField = "URL";// what should this be?? 
this.myDropDownList.DataBind(); 

답변

0

미안이 확신하지 않는 것을 시도하고 무엇을 보려면 아래 주석 라인을 참조하십시오.

2

URL을 직접 가져올 수 없게됩니다. FileLeafRef doent의 값은 full url입니다. 제가 제안 할 하나의 옵션은 계산 된 열을 만들고 그 안에 URL을 생성하는 것입니다.

2

SPListItem는 FileRef 및 FileLeafRef 필드 (FileRef (그들은 "일반 항목"인지에 따라) 또는 "문서 항목"(FileLeafRef)를 가지고, 그들은.하지 서버 상대 URL의 생각이다

0

절대 인코딩 url

은 필드의 이름입니다. 목록의 스키마를 공개하거나 최소한 필드 이름과 값을 덤프하는 작은 코드를 작성하는 것이 좋습니다.