0
我在ASP.NET頁面上有一個用戶控件。用戶控件內有一個更新面板。該頁面有點冗長,並在頂部具有驗證摘要控件。頁面不移動到用戶控件中的頂部更新面板
提交按鈕位於頁面的底部。當我單擊提交併且客戶端驗證失敗時(在requiredfieldvalidators上),頁面不會移動到驗證摘要控件顯示消息的頂部。它只是移動,直到位於頁面中間的用戶控件。
我在aspx頁面上嘗試了設置MaintainScrollPositionOnPostback =「true」,但那不起作用。
我該如何做到這一點,當客戶端驗證失敗時,它會移動到頁面頂部?
感謝
謝謝mtzaldo。 Validaiton發生在客戶端(EnableClientScipt =「true」)。我試過使用jQuery的scrollTop(),似乎並沒有工作。它一直持續到用戶控制,而不是頁面的頂部。還試過javascript window.scrollTop(0,0).function ValidatePage(){Page_ClientValidate(); if(!Page_IsValid){(「#lblDealNumber」)。scrollTop(); ({scrollTop:$('#lblDealNumber').offset().top + 1000},200); //使用'$('#lblDealNumber')。 //window.scrollTo(0,0); //滾動到頁面頂部}}其他想法? –
@KiranD,你有解決這個問題嗎? – vikbehal