2009-12-09 23 views
2

創建自定義列表和列表清單顯示附加圖像的修改的顯示形式。
我有顯示形式上地方HTML圖像控制,但我不能讓我可以分配到Image控件連接的URL路徑。我嘗試了一些級別的硬編碼,如:我如何在自定義列表形式顯示形式檢索附件文件名與SharePoint設計

http://Server Name/SiteName/Lists/ListName/Attachments/{@ ID}/???

我能得到的ID值,以便它可以工作,但最後一件事文件名,我不能夠得到附加的文件名。
我是否需要寫代碼來獲取路徑?如果是,那麼這事件我要繼承

回答

4

該解決方案需要無證魔法。

...把​​長袍和帽子嚮導

你的表內與@Title和這樣的:

<tr> 
    <td width="190px" valign="top" class="ms-formlabel"> 
     <H3 class="ms-standardheader"> 
      <nobr>Attachments</nobr> 
     </H3> 
    </td> 
    <td width="400px" valign="top" class="ms-formbody"> 
     <SharePoint:FormField runat="server" id="attachmentsField" ControlMode="Display" FieldName="Attachments" /> 
    </td> 
</tr>

您可以更改屬性ControlMode 「編輯」,它顯示了刪除選項。

+1

有一點解釋,列表項返回的@Attachments屬性只會告訴列表項有一個或多個附件,實際列表是不同的查詢,幸運的是所有的麻煩都由FormField控件 – 2009-12-09 18:04:28

+0

處理此解決方案輸出整個鏈接的HTML。 我只想要附件文件名。 或者,我怎麼能控制在SharePoint的輸出:FormField標籤? – kisin 2009-12-10 08:32:29

+1

這需要一種更復雜的控制渲染覆蓋方式,請參閱http://msdn.microsoft.com/zh-cn/library/microsoft.sharepoint.webcontrols.templatebasedcontrol.customtemplate.aspx – 2009-12-10 13:54:01

相關問題