2014-06-20 111 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,但仍然沒有運氣 –