2017-05-31 17 views
0

を応答していない私が前に働いていたが、今のユーザーの一部がdropdownlistsはもう応答しないことを私に通知してきた構築。アドインは、新しい作成メッセージの下に隣接するウィンドウです。アドインウィンドウでは、System.Windows.Forms.WebBrowserを使用して、すべてのドロップダウンリストを使用して作成したWebサイトのページにアクセスします。DropdownlistsアドインでOutlookアドイン

  • 最新のMicrosoftアップデートをアンインストールしましたが、何もしませんでした。
  • 「Nデバッグモードで実行する場合には、同じことを行います。
  • localhostでウェブサイトを実行すると同じことが起こります。
  • チェックボックスが機能していて、これを開くことができないドロップダウンリストだけであることが確認できますが、私がダウンキーを押すとリストアイテムにアクセスできますが、ドロップダウンウィンドウは表示されません。

Outlookに何らかの変更を加え、WebBrowserコントロールとどのようにやりとりする必要がありますか?それは変更された可能性のある唯一のものです。

--EDIT-- ここでは私のコードです:ウェブサイト上

のDropDownListのasp.netコード

<asp:DropDownList ID="ddlDiscipline" runat="server" AutoPostBack="True" ForeColor="Black" OnSelectedIndexChanged="ddlDiscipline_SelectedIndexChanged" Width="136px" TabIndex="6" Visible="True"> 
</asp:DropDownList> 

C#コードの一部

protected void ddlDiscipline_SelectedIndexChanged(object sender, EventArgs e) 
    { 
     try 
     { 
      foreach (ListItem item in ddlDiscipline.Items) 
      { 
       if (item.Selected) 
       { 
        if (txtDiscipline.Text == "") 
        { 
         txtDiscipline.Text = item.Text; 
        } 
        else 
        { 
         txtDiscipline.Text = txtDiscipline.Text + "," + item.Text; 
        } 
       } 
      } 
      ddlDiscipline.SelectedIndex = 0; 
     } 
     catch { } 
    } 

される何が起こりますOutlookアドインがWebBrowserコントロールを使用してこのWebページにアクセスしていることを確認します。ドロップダウンリストのテキストがイベントの発生を変更した場合、選択した項目がテキストボックスに追加されます。

これは単にコードを変更せずに突然開くのを停止dropdownlists。 VSTOプログラムのドロップダウンリストには参照がありません。ユーザーは選択するだけで済みます。

ドロップダウンリストは、Internet Explorerで応答します。enter image description here

これは、Outlookでアドインウィンドウで開きません。 enter image description here

+0

私たちは、あなたが何を意味するかをより明確に見ることができるように、あなたはいくつかのコードを投稿してもらえますか? –

答えて

0

は、Windowsフォームアプリケーションと同じ結果を得るのですか?

Chromiumエンジンに基づく.net Webブラウザコントロールを使用してください。私の経験に基づいて、DotNetBrowserコントロールは、COMアドイン(VSTOベースを含む)では問題なく動作します。 AwesomiumCefSharpのようなオープンソースの.netブラウザも考えられます。

関連する問題