我想在用戶單擊Submit(提交)後將焦點設置爲元素(按鈕),但焦點不在新頁面上頁。發生的事情是,當他們點擊提交時,我正在評估一些條件。如果其中一個被滿足,我將它們發回到同一頁面(或不重新定向),但仍然是回發,所以,當它提交後我再次發帖,我想把重點放在這個項目上..我怎麼能做到這一點?在同一頁面中提交後,將焦點從代碼背後設置爲
回答
所以,你要設置焦點頁面上的WebControl的頁面?即?
您可以使用ControlId.Focus()
編輯
如果你談論的是回傳後的滾動位置,那麼你可以試試這個
<%@ Page MaintainScrollPositionOnPostback="true" %>
現在,我從來沒有使用它之前或嘗試過,所以不知道它是否有效。
是的,但是當我這樣做...頁面仍在加載,並且暫時顯示該項目的重點,但它然後回到頁面頂部... – user710502
你是什麼意思「它可以回到頂部這一頁」?什麼?焦點?它關注什麼?你是在談論頁面的滾動位置? –
儘管你的問題似乎並不太清楚,我,我假設你想將焦點設置在asp.net控制,所以你可以做
protected void Page_Load(object sender, EventArgs e)
{
if(Page.IsPostBack)
{
if(vartemp === vartemp2) //assuming that you want to set focus when specific condition meets
myButton1.Focus();
}
}
是的,但是當我這樣做時......頁面仍在加載,並且暫時顯示該項目的重點,但隨後它會回到頁面的頂部...... - 對不起,問題不是很清楚,但是您理解得很好 – user710502
使用隱藏字段並將其值設置爲您在進行回發之前正在驗證的控件的controlId。並且在頁面加載事件中,您可以檢查隱藏字段的值並關注該控件。
或者您可以使用validationcontrols進行驗證。
- 1. 如何從頁面背後的代碼中設置標籤?
- 2. 從代碼後面提交表單
- 3. 如何在點擊提交按鈕後留在同一頁面
- 4. ASP:NextPreviousPagerField:在代碼中設置NextPageText背後
- 5. 在Jquery中加載頁面後設置焦點?
- 6. 的CssClass從代碼中設置後面
- 7. 點擊提交後,我如何留在wordpress的同一頁面?
- 8. 在提交後設置輸入元素的焦點
- 9. 爲什麼設置背後的代碼鍵盤焦點需要Dispatcher.BeginInvoke?
- 10. 在Joomla提交表格後留在同一頁面!後端
- 11. 點擊提交按鈕後,代碼隱藏仍然在同一頁
- 12. 表單提交後重新設置焦點(javascript)
- 13. 如何設置從後面的代碼
- 14. 從後面的代碼設置ResourceDictionary DataContext
- 15. DotNetNuke模塊,從後面的代碼更改設置頁面
- 16. 設置焦點後jAlert
- 17. 如何在jqgrid中刪除後將焦點設置爲網格
- 18. 點擊提交後重定向頁面
- 19. 提交後留在同一頁
- 20. 如何在asp mvc上提交頁面後將值設置爲null?
- 21. 將表單提交到Struts動作後,將頁面設置爲1
- 22. 將焦點設置在軟鍵盤後面的按鈕上
- 23. 調用從子頁面的代碼背後方法父頁面後面的代碼 - ASP.NET 2.0頁繼承模式
- 24. Django get_absolute_url(將表單提交後返回到同一頁面)
- 25. 提交/輸入後,將焦點保持在同一輸入字段
- 26. 僅使用C#提交代碼後面的頁面#
- 27. 提交後返回焦點輸入
- 28. 訂購代碼設置DataContext的背後
- 29. 設置模板代碼結合背後
- 30. 在頁面加載時將焦點設置爲HTML輸入框
如果我的控件有一個Tab索引呢?我該怎麼做,如果(blah == true)gotoTabIndex = 3; ...可能嗎? – user710502