[英]ASP.Net Mailto link not working
我正在嘗試打開一個mailto,它將使用數據綁定字段中的電子郵件地址並添加自定義主題行和自定義正文。
彈出我的mailto窗口,並填充特定於數據字段的電子郵件地址,但是主題和正文保持空白。
<asp:BoundField DataField="EmailAddress" HeaderText="Refer Patient"
SortExpression="EmailAddress"
DataFormatString="<a href=mailto:{0}>{0}<?subject=Email%20Subject&body=Email%20Body%20Text > </a>"
HtmlEncode="false"
HtmlEncodeFormatString="false" />
關於我要去哪里的任何建議?
您的HTML無效,HTML href屬性值未用引號引起來,請嘗試以下操作:
<asp:BoundField DataField="EmailAddress" HeaderText="Refer Patient"
SortExpression="EmailAddress"
DataFormatString='<a href="mailto:{0}>{0}<?subject=Email%20Subject&body=Email%20Body%20Text">Email Me</a>'
HtmlEncode="false"
HtmlEncodeFormatString="false" />
您可以切換到TemplateField
,然后可以對生成的HTML進行更多控制。
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<a href="mailto:<%# Eval("EmailAddress") %>?subject=Email%20Subject&body=Email%20Body%20Text">Email Me</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.