如何在Outlook 2013中单击按钮时重定向到HTML页面

时间:2013-10-30 11:46:45

标签: asp.net outlook ms-office outlook-addin outlook-2013

我为outlook创建了一个Office 2013插件。我创建了一个带有标签和按钮的功能区,我将它放在outlook的约会部分。

ribbon xml:

 <ribbon>
    <tabs>
      <tab idMso="TabAppointment">

        <group id="Beställning"
               label="Beställningar">
          <button id="MyButton"
                    size="large"
                    label="Beställ"
                    imageMso="HappyFace"
                    onAction="RedirectToOrder"/>
        </group>
      </tab>
    </tabs>
  </ribbon>

正如您从xml中看到的,我创建了一个具有回执函的按钮。

public void RedirectToOrder(Office.IRibbonControl control, bool isPressed)
{
    //Response.Redirect("HTMLPage1.html");

}

我创建了一个简单的html页面。 我想做什么:

当我点击按钮时,我想重定向到我的html页面。简单的Response.Redirect似乎不起作用

我已经全身心投入网络,但未能找到任何相关信息。

1 个答案:

答案 0 :(得分:0)

我得到了一个来自frirend的帮助,他告诉我,我必须启动一个浏览器并作为浏览器的参数发送一个链接。

在我的特定情况下,我必须将我的htmlpage存储在我的硬盘上(c / temp / htmlPage.html)并将该地址作为参数发送,但为了简单地说明这一点:

 public void RedirectToOrder(Office.IRibbonControl control, bool isPressed)
        {

            System.Diagnostics.Process.Start(@"C:\Program Files (x86)\Internet Explorer\iexplore.exe", "http://movies.com");

        }
希望它可以帮助别人!

编辑:

我忘记2提到我还必须更改xml ...将“按钮”更改为“toggleButton”或回调方法永远不会运行。