2012-02-12 45 views
0

我开发了一个基于网络的培训矩阵,它显示了我公司各部门每个部门中每个员工的培训记录。矩阵将显示许多列,例如员工姓名,用户名,职位等等。我现在想要的是让每个员工的用户名可点击,这意味着当管理员点击它时,Outlook将打开他的电子邮件和管理员将能够给他发送消息。在我的公司,这是可能的,因为每个员工的电子邮件主要是:[email protected] 那么该怎么做?如何使GridView中的用户名列成为电子邮件超链接并可点击?

顺便说一句,雇员的用户名将使用存储过程从数据库中检索,所以我如何能够将用户名转换为电子邮件并使用后台代码同时点击?

用户列在GridView

回答

0

第4列,您可以显示一个超链接控制USENAMES并设置导航网址为EMAIL

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

这必须工作,我猜测。

+0

感谢您的帮助,但你可以请参阅更新的问题吗? – 2012-02-12 05:06:23

1

尝试这个

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

感谢您的帮助,但您能否看到最新的问题? – 2012-02-12 05:08:39

相关问题