1

SharepointDesignerではコントロールがあります

<SharePointWebControls:TextField FieldName="Title" runat="server"></SharePointWebControls:TextField>

このタイトルをメールの件名として使用するmailtoリンクが必要で、メールの本文に「MyExampleText」などのテキストを含める必要があります。

どうすればこれを行うことができますか?

ありがとう

4

3 に答える 3

0

上記のアプローチを使用します。Jason のコメントは誤解を招きます。そのコードは実際にはカスタム フィールド コントロールです。はい、カスタム フィールド コントロールは C# で記述されているため、ユーザー コントロールと呼ぶことができると思います。私は独自のソリューションで同様のカスタム フィールド コントロールを使用しています。

于 2009-03-25T03:46:37.893 に答える
0

連絡先フォームを探しているのは MailTo リンクではなく、おそらくこの例のようなものが役立つように思えます。また、このSharepointのお問い合わせフォームの例も一見の価値があります。

于 2009-03-05T12:47:29.637 に答える
-1

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>

それが役に立てば幸い

于 2009-03-05T14:31:08.920 に答える