0

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

功能区 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 似乎不起作用

我一直在网上,但在这方面找不到任何东西。

4

1 回答 1

0

我从一个朋友那里得到了一些帮助,他告诉我,我必须启动一个浏览器并发送一个链接作为浏览器的参数。

在我的特殊情况下,我必须将我的 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”,否则回调方法将永远不会运行。

于 2013-10-30T12:43:32.017 回答