【发布时间】:2015-03-26 07:26:26
【问题描述】:
我有一个带有产品列表视图的 asp.net 网站。我向列表视图项目添加按钮,用于打开带有产品信息的 Outlook 新电子邮件。问题是当新的电子邮件 Outlook 窗口打开时,我无法在我的网站中导航,直到我关闭 Outlook 窗口(它看起来像浏览器很忙)。当 Outlook 窗口仍然打开时,有什么方法可以在网站中导航?
平均售价:
<asp:LinkButton ID="promote_link" runat="server" Text="send with mail" CommandName="mail"/>
C#:
protected void site_search_results_list_ItemCommand(object sender, ListViewCommandEventArgs e)
{
Label lblProductId = (Label)e.Item.FindControl("lblProductId");
if (e.CommandName == "mail")
{
Outlook.Application outlookApp = new Outlook.Application();
Outlook._MailItem mailItem = (Outlook._MailItem)outlookApp.CreateItem(Outlook.OlItemType.olMailItem);
mailItem.Subject = "subject";
mailItem.Display(true);
outlookApp.Quit();
}
}
【问题讨论】:
-
以编程方式在服务器上显示任何 UI 元素是个好主意吗?
-
有什么替代方案?我希望用户有这个能力。