我面临的问题是将焦点设置为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);
:
有没有人知道裂纹? –
你能分享你的page_load代码吗?或者更确切地说..你在哪里写上述选项? – SoftSan
@ SoftSan-我在按钮点击事件中写了这个选项。 –