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



这在一些博客中是一个没有答案的问题…`

<lt;请点击此处回答其他博客中的这个未回答的问题

如果可以的话会很棒的。。

正在尝试将组合框选定的项目检索到文本框中。。这是我的密码。。

对组合框使用AjaxControlToolKit.dll版本-4.5.7.1002。

我需要在IE11上运行这段代码。

请帮我找到解决方案。

~乌代

对于参考中提到的html中的差异,您需要使用clientId访问您的控件,方法之一是:-

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

关于这个问题,这可能是因为浏览器兼容性问题,你想添加meta标签并添加链接中指定的app_brower文件夹。

在IE 11中,使用此代码在AjaxComboBox的文本框中查找用户输入。它在Chrome中也能正常工作。

ASPX-

<ajaxToolkit:ComboBox ID="cboMetric" runat="server"></ajaxToolkit:ComboBox>

代码隐藏-

TextBox textBox = cboMetric.FindControl("cboMetric_TextBox") as TextBox;
strMetric = textBox.Text;

相关内容

最新更新