我构建的Outlook加载项之前很有用,但现在有些用户已通知我下拉列表不再响应。加载项是一个新的撰写邮件下面的相邻窗口。 Add-in窗口使用System.Windows.Forms.WebBrowser访问我用所有下拉列表创建的网站上的页面。Microsoft Outlook中的Dropdown列表VSTO加载项没有响应
- 我卸载了最新的Microsoft更新,但它什么都没做。
- 如果在调试模式下运行它,它也会执行相同的操作。
- 当我在本地主机上运行网站时会发生同样的情况。
- 该复选框的工作原理,可以检查它只是无法打开的下拉列表,但如果我按下向下键我可以访问列表项,但下拉窗口不显示。
我认为它必须对Outlook进行一些更改,以及它如何与WebBrowser控件进行交互?这是唯一可能改变的事情。
- 编辑 - 这里是我的代码:在网站上
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控件访问此网页。如果下拉列表文本更改事件触发,则选定项目将添加到文本框中。
此dropdownlists刚刚停止开放突然没有任何更改的代码。没有参考VSTO程序中的下拉列表。它只需要用户选择它。
你可以发表一些代码,以便我们可以更清楚地看到你的意思吗? –