2014-06-20 207 views
0

我面临的问题是将焦点设置为IE中的文本框,页面场景如下。IE设置焦点问题

有一个文本框和按钮。在页面加载文本框有焦点集,然后当我输入一些int值时,它在表中搜索该数字,并添加记录到中继器和更新中继器,一切都在更新面板。第一次当我输入值时,它会正确设置焦点,但对于下一个连续的点击,它不会将焦点设置为文本框,页面焦点也会熄灭。

我正在使用输入按钮提交号码。 我尝试了以下所有选项,但没有运气yet.Can任何人都可以帮助我解决此问题。

1. option => Page.SetFocus(txtOrdertoAdd.ClientID); 
2. option => txtOrdertoAdd.Focus(); 
3. option => Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", "SetFocus(" + txtOrdertoAdd.ClientID + ");</script>"); 
4. option => ScriptManager.RegisterStartupScript(this, this.GetType(), "selectAndFocus", "$get('" + txtOrdertoAdd.ClientID + "').focus();", true); 

您可以在下面的屏幕中查看页面的外观。这一切都在更新面板下。在Button_Click事件

ScriptManager sm = ScriptManager.GetCurrent(this); 
sm.SetFocus(txtOrdertoAdd); 

enter image description here

+0

有没有人知道裂纹? –

+0

你能分享你的page_load代码吗?或者更确切地说..你在哪里写上述选项? – SoftSan

+0

@ SoftSan-我在按钮点击事件中写了这个选项。 –

回答

0

试试这个。

+0

@ SoftSan-我试过上面的选项,但没有运气。但感谢你的努力。 –

+0

@ rahul.deshmukh在你的Page_Load事件中尝试一样。 – SoftSan

+0

我尝试过Page_Load,但仍然没有运气 –