如何使GridView中的用户名列成为电子邮件超链接并可单击

本文关键字:电子邮件 超链接 单击 GridView 何使 用户 | 更新日期: 2023-09-27 18:24:27

我开发了一个基于网络的培训矩阵,显示了公司各部门每位员工的培训记录。该矩阵将显示许多列,如员工姓名、用户名、职务。。。等等。我现在想要的是让每个员工的用户名都可以点击,这意味着当管理员点击它时,outlook将用他的电子邮件打开,管理员将能够向他发送消息。在我的公司,这是可能的,因为每个员工的电子邮件主要是:username@companyName.com那么该怎么做呢?

顺便说一句,员工的用户名将使用存储过程从数据库中检索,那么我如何能够将用户名转换为电子邮件,并同时使用代码隐藏进行点击呢

用户列是GridView中的第4列

如何使GridView中的用户名列成为电子邮件超链接并可单击

试试这个

   <asp:GridView ID="gridval" runat="server">
            <Columns>
                <asp:TemplateField>
                    <ItemTemplate>
                        <a href='mailto: <%# Eval("email") %>'>
                            <%# Eval("username") %></a>
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>

您可以在超链接控件中显示用户名,并将导航url设置为EMAIL

<asp:Hyperlink ID="hUser" runat="server" Text='<%#Eval("UserName")%>' NavigateUrl='<%#Eval("Email")%>' />

我想这一定行得通。