ComboBox.FindControl(“TextBox”)在IE11中返回NULL,但在IE9上工作

ComboBox.FindControl(“TextBox”)在IE11中返回NULL,但在IE9上工作,combobox,internet-explorer-11,Combobox,Internet Explorer 11,这是一些博客中未回答的问题` 如果可以的话,我会很高兴的 我正在尝试将Combobox所选项目检索到文本框中。这是我的代码 对ComboBox使用AjaxControlToolKit.dll版本-4.5.7.1002 我需要在IE11上运行这个代码 请帮我找到解决办法 ~Udai关于参考文献中提到的html差异,您需要使用clientId访问您的控件,其中一种方式是:- var TextBoxXXXID = <%=textBoxXXXID .ClientID%> var contr

这是一些博客中未回答的问题`

如果可以的话,我会很高兴的

我正在尝试将Combobox所选项目检索到文本框中。这是我的代码

对ComboBox使用AjaxControlToolKit.dll版本-4.5.7.1002

我需要在IE11上运行这个代码

请帮我找到解决办法


~Udai

关于参考文献中提到的html差异,您需要使用clientId访问您的控件,其中一种方式是:-

var TextBoxXXXID = <%=textBoxXXXID .ClientID%>
var control= document.getElementById(TextBoxXXXID);
var TextBoxXXXID=
var control=document.getElementById(TextBoxXXXID);

关于这个问题,这可能是因为浏览器兼容性问题,您想添加meta标记并添加在IE 11中指定的app_brower文件夹。

在IE 11中,使用此代码在AjaxComboBox的文本框中查找用户输入。 它也在铬合金中工作

ASPX-

<ajaxToolkit:ComboBox ID="cboMetric" runat="server"></ajaxToolkit:ComboBox>
TextBox textBox = cboMetric.FindControl("cboMetric_TextBox") as TextBox;
strMetric = textBox.Text;