電子メール メッセージのプレースホルダーを値に置き換える必要があります。プレースホルダーとフォーム コントロール名はカスタム リスト<MailReplacements>
にあります。たとえば、次のようになります。
replacement.placeholder = "[UserName]",
replacement.formcontrol = "NameText.Text",
[UserName]
文字通り私が使いたいものなので、私のstring.Replace
. NameText.Text
ただし、 string.replace でVALUE を使用するにはどうすればよいですか? 私が使用する場合:
message.replace(replacement.placeholder, replacement.formcontrol);
[UserName]
当然のことながら、 whereが に置き換えられたというメッセージが表示されますNameText.Text
。NameText.Text
(つまり、"Joe Blow")の値に置き換えるにはどうすればよいですか?
[UserName]
とのNameText.Text
関連付けは、 のカスタム構成からのものweb.config
です。なので、わざとNameText.Text
文字列として使っているのではなく、文字列として受け取っています。
その文字列をそれが表す値に変換する方法がわかりません。