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

时间:2013-12-17 03:19:18

标签: combobox internet-explorer-11

在一些博客中,这是一个未解决的问题......“

<< Please Click Here To This Unanswered Question In Other Blogs..>>

如果可以的话,

会很高兴。

我正在尝试将Combobox选中的项目反转为TextBox ..这是我的代码..

使用AjaxControlToolKit.dll版本 - 4.5.7.1002 for ComboBox。

我确实需要在IE11上运行此代码。

请帮我解决问题。

~Udai

2 个答案:

答案 0 :(得分:0)

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

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

关于此问题可能是因为浏览器兼容性问题,您希望添加元标记并添加link中指定的app_brower文件夹。

答案 1 :(得分:0)

在IE 11中,使用此代码在AjaxComboBox的文本框中查找用户输入。 它也可以在Chrome中运行。

ASPX-

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

背后的代码-

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