Vb.net HTML MAILTO超链接不';不回答
“我的超链接”无法打开带有“我的数据库文本”值的电子邮件 我有一个以前的应用程序,使用这种确切的格式和作品;但是,对于这个应用程序,它不是 我提到的众多例子之一是: 我的数据库列名是Vb.net HTML MAILTO超链接不';不回答,vb.net,hyperlink,oracle10g,mailto,Vb.net,Hyperlink,Oracle10g,Mailto,“我的超链接”无法打开带有“我的数据库文本”值的电子邮件 我有一个以前的应用程序,使用这种确切的格式和作品;但是,对于这个应用程序,它不是 我提到的众多例子之一是: 我的数据库列名是email\u Own,因此我尝试DataItem.email\u Own和DataItem.email与其他示例一样,显示DataItem后面的值是否为数据库列名两者都不起作用。 工作前 我的另一个应用程序在gridview中显示了一封电子邮件,因此我想知道这是否是下面的编码有效的原因: <asp:Templ
email\u Own
,因此我尝试DataItem.email\u Own
和DataItem.email
与其他示例一样,显示DataItem后面的值是否为数据库列名两者都不起作用。
工作前
我的另一个应用程序在gridview中显示了一封电子邮件,因此我想知道这是否是下面的编码有效的原因:
<asp:TemplateField HeaderText="Description" >
<ItemTemplate >
<br /><br />
Email:
<asp:HyperLink id="lnkEmail" cssClass="emailColor" runat="server" text='<%#DataBinder.Eval(Container, "DataItem.email") %>' NavigateUrl='<%#DataBinder.Eval(Container, "DataItem.email","MAILTO:{0}")%>'>
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
HTML源代码显示如下内容:我引用了
像这样:
<asp:HyperLink id="lnkEmail" runat="server" Font-Size="10pt" ></asp:HyperLink>
取出
Font Size=“10pt”
零件,或者至少在零件前面留出一个空格,使其不触及前面的结束单引号,是否有帮助?如果可以,为两个snippetsL包含生成的HTM可能会很有用;浏览器的开发工具是否显示ASP代码或生成的HTML等效代码?@Alex Poole字体大小行不会随您的建议而改变。当我在web浏览器中检查元素时,超链接文本显示如下emailAddress@yahoo.com
@AlexPoole请看我的评论。当我为您的应用程序添加@
符号时,第一条注释不起作用name@AlexPoole奇怪的是,当我查看源代码时,我的另一个应用程序实际上显示了href=“MAILTO:…
。!!!@AlexPoole我在帖子中展示了如何填充超链接..如果有帮助的话
If Not DsAds.Tables(0).Rows(0).Item(14) Is DBNull.Value Then
lnkEmail.Text = DsAds.Tables(0).Rows(0).Item(14)
End If
where DsAds is a dataset
<asp:HyperLink id="lnkEmail" runat="server" Font-Size="10pt" ></asp:HyperLink>
lnkEmail.NavigateUrl = "mailto:" + DsAds.Tables(0).Rows(0).Item(14)
lnkEmail.Text = DsAds.Tables(0).Rows(0).Item(14)