用指令碼解決ASP.NET頁面重新整理問題 (轉)
用開發的人對端事件引起的頁面重新整理很頭痛吧!
Not在此把Not在做一個專案時的解決方法拿出來與大家共享。
Not的思路是事件完後寫段指令碼,讓頁面自動滾動到重新整理頁面之前的控制元件處,減少頁面重新整理帶來的不便。
比如按了一個按鈕後,指令碼會自動將頁面自動滾動到這個按鈕的位置。
寫段指令碼的事情Not用了一個ScriptHelper的類來搞定,這個類有個GetViewControlScript(string controlName)的方法,它返回是一段客戶端的指令碼,傳入的引數就是這個控制元件的ID。
ScriptHelper類程式碼:
///
/// 提供一些產生頁面指令碼的方法
///
public class ScriptHelper
{
///
/// 獲取客戶端檢視控制元件的指令碼
///
///
///
public static string GetViewControlScript(string controlName)
{
//建立客戶端ViewObj
string script = "n";
script += "
return script;
}
}
使用示例:
為了方便輸入指令碼,我在頁面上放了個Label:lblScript,並把lblScript的EnableViewState屬性和Visible屬性設成False。
然後在lblScrpt的Click事件的操作程式碼後新增輸入指令碼的程式碼,如下所示:
private void btnSave_Click( sender, System.EventArgs e)
{
project.UpdateProjectInfo(ds);
lblScript.Text = ScriptHelper.GetViewControlScript("btnSave");
}
在點選btnSave按鈕後,頁面會自動滾動到btnSave的位置,減少了頁面重新整理帶來的不便。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-993233/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- react-router browserHistory重新整理頁面404問題解決React
- 解決瀏覽器返回頁面不重新整理的問題瀏覽器
- Vuex資料頁面重新整理丟失問題解決方案Vue
- 【問題&解決】手機網頁Html程式碼實現(解決顯示頁面很小的問題)網頁HTML
- 解決django中超連結頁面不跳轉的問題Django
- 解決WordPress頁面錯位問題的實用技巧
- 用XMLHTTP Post/Get HTML頁面時的中文亂碼問題之完全Script解決方案 (轉)XMLHTTPHTML
- 解決vue專案部署到Nginx重新整理頁面報404的問題VueNginx
- ASP.NET頁面重新整理和定時跳轉ASP.NET
- 簡單的演算法-解決頁面指令碼非同步載入順序問題演算法指令碼非同步
- 解決Spring Boot無法跳轉jsp頁面問題Spring BootJS
- 關於在頁面中解決列印的幾個問題 (轉)
- 解決vue+element 鍵盤迴車事件導致頁面重新整理的問題Vue事件
- 解決:vue專案,F5重新整理頁面後 title失效問題Vue
- nginx配置 vue打包後的專案 解決重新整理頁面404問題|nginx配置多端訪問NginxVue
- ASP.NET頁面重新整理方法總結ASP.NET
- 解決“阻塞效應”-解決指令碼檔案下載阻塞網頁渲染的問題指令碼網頁
- js頁面跳轉的問題(跳轉到父頁面、最外層頁面、本頁面)JS
- 執行 shell 指令碼 \r 問題解決指令碼
- vue之this.$router.push頁面重新整理問題Vue
- iframe下重新整理頁面無法重新整理當前頁面的解決辦法
- ASP.NET頁面重新整理方法總結(收藏)ASP.NET
- shell指令碼中文註釋亂碼問題(解決)指令碼
- 如何解決快應用頁面滑動卡頓問題
- 當前頁面指令碼發生錯誤的解決辦法指令碼
- asp.net中一個頁面跳轉,後一個頁面操作內容後返回先前頁面,並使得先前頁面資料重新整理ASP.NET
- Unix shell解決實際問題指令碼(1)指令碼
- Unix shell解決實際問題指令碼(2)指令碼
- Unix shell解決實際問題指令碼(3)指令碼
- ASP.NET頁面重新整理:自動重新整理頁面的實現方法總結ASP.NET
- javascript頁面重新整理和跳轉JavaScript
- vue傳參頁面重新整理資料丟失問題Vue
- 小程式頁面返回重新整理資料onLoad和onShow頁面傳參解決
- 日常問題 頁面跳轉 $_SESSION 失效Session
- Asp.Net中動態頁面轉靜態頁面ASP.NET
- 用HtmlWebpackPlugin解決靜態指令碼更新之後的快取問題HTMLWebPlugin指令碼快取
- ASP.NET 頁面物件模型 (轉)ASP.NET物件模型
- 解決Snackbar無法進行跨頁面展示的問題