在SharePoint Designer我有一個控制郵寄地址鏈接的SharePoint desgner
<SharePointWebControls:TextField FieldName="Title" runat="server"></SharePointWebControls:TextField>
我想有一個mailto鏈接 將使用此標題作爲電子郵件的主題,我需要的電子郵件的正文包含一些文本例如「我的示例文本」
我該怎麼做?
感謝
在SharePoint Designer我有一個控制郵寄地址鏈接的SharePoint desgner
<SharePointWebControls:TextField FieldName="Title" runat="server"></SharePointWebControls:TextField>
我想有一個mailto鏈接 將使用此標題作爲電子郵件的主題,我需要的電子郵件的正文包含一些文本例如「我的示例文本」
我該怎麼做?
感謝
這聽起來我好像,而不是一個mailto鏈接你正在尋找一個接觸的形式,也許像this example將是有益的,至少東西來看待。 this Sharepoint contact form example也值得一看。
我會建議創建一個自定義字段類,它繼承自TextField,並在顯示模式下創建mailto標記。
public class EmailToTextField: Microsoft.SharePoint.WebControls.TextField
{
public override void RenderControl(System.Web.UI.HtmlTextWriter writer)
{
switch (ControlMode)
{
case Microsoft.SharePoint.WebControls.SPControlMode.Display:
writer.Write("<a href='mailto:" + Value + "?subject=" + Value + "&body=sometext'>EMAIL</a>");
break;
default:
base.RenderControl(writer);
break;
}
}
}
然後只需添加它作爲一種安全控制,並用它在像這樣的代碼:
<MyWebControls:EmailToTextField FieldName="Title" runat="server"></MyWebControls:EmailToTextField>
希望它可以幫助
我會使用上面給出的方法。 賈森給出的評論具有誤導性 - 該代碼實際上是一個自定義字段控件。是的,我想自定義字段控件可以稱爲用戶控件,因爲它們是用C#編寫的。 我在我自己的解決方案中使用了類似的自定義字段控件。
這不是一個自定義字段,這是一個用戶控件 – Jason 2009-03-06 15:57:21