我面臨的問題是將焦點設置爲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-我在按鈕點擊事件中寫了這個選項。 –