ASP.NET小技巧——回傳後保持頁面的滾動位置
預設情況下,ASP.NET頁面回傳到伺服器後,頁面會跳回頂部。
對於一個內容較多的頁面,你或許有需要自動滾動到使用者最後操作的位置。
頁面屬性 MaintainScrollPositionOnPostBack 可以解決這樣的問題,有以下3種方法。
- 應用程式級
作用物件:網站的所有ASP.NET頁面
方法:開啟web.config,在<system.web>節點下配置:
<pages maintainScrollPositionOnPostBack="true"></pages> - 頁面級
作用物件:某一個頁面
方法:開啟頁面的 aspx 檔案,在頂部配置:
<%@ Page MaintainScrollPositionOnPostback="true" ... - 程式碼級
作用物件:某一頁面
方法:在程式碼檔案中書寫:
Page.MaintainScrollPositionOnPostBack = true; 或
this.MaintainScrollPositionOnPostBack = true;
經測試這個方法相容IE和FF,不相容谷歌瀏覽器,其他瀏覽器暫未測試。
相關推薦
ASP.NET小技巧——回傳後保持頁面的滾動位置
預設情況下,ASP.NET頁面回傳到伺服器後,頁面會跳回頂部。 對於一個內容較多的頁面,你或許有需要自動滾動到使用者最後操作的位置。 頁面屬性 MaintainScrollPositionOnPostBack 可以解決這樣的問題,有以下3種方法。 應用程式級作用物件:網
ASP.NET 2.0 PostBack請求後保持頁面滾動條的位置
今天錄入資料的同事給我提了個需求,說拉下來的滾動條,點選完複選框能不能保守它的位置; 於是我g.cn了一下,果然有好心人幫我解決了這個問題,方法如下: 只需要在aspx頁面的頂端<%Page%>部分中加入MaintainScrollPosit
【已解決】IIS搭建 asp.net core 項目後 其他電腦訪問不到資源文件
app 技術 項目 wro oot AS tar .net 訪問 IIS搭建asp.net core 項目後,訪問不到裏面的資源文件(圖片等),解決方法如下: 1.檢查asp.net core發布文件中的資源文件是不是都放到了wwwroot名稱的目錄中。 2.檢查asp.
ASP.NET MVC高亮顯示當前頁面選單
1、建立MvcHtmlExtension擴充套件類 1 public static class MvcHtmlExtension 2 { 3 public static MvcHtmlString MenuLink(this HtmlHelper helper, str
asp.net怎樣一鍵生成靜態頁面,例項說明
二,根據對應模版,靜態出一個include頁面 ok,好吧,其實我這裡取巧了,先跳過,後面總結裡再詳說。 為了使本例簡單,現在先假設模版頁已經生成了html格式。程式碼如下<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "h
asp.net部署上IIS後常見的十個錯誤
因為在 VS 2010 上跑就是正常,一佈署上 IIS 就掛。 ( 以下 10 個問題都是上了 iis 後才會出現錯的 ) 結果花了很多的時間找 另外,若是想要知道更詳細的內容,請在 vs 2010 debug 的程式中外掛上 IE 和 IIS ( 也許有人會忘了它!
Windows小技巧 -- Chrome瀏覽器中頁面儲存技巧
本文主要以百度首頁為例,記錄Chrome瀏覽器中,儲存頁面的多種方式(涉及一些Chrome的“小技巧”),涉及外掛使用請自行嘗試,本文僅對不使用外掛的情況下儲存頁面的不同處理方法做簡單介紹。 系統環境:Windows10、Chrome 70.0.3538.110(正式版本) (64
ASP.NET預編譯釋出後訪問出現異常:The type 'ASP.global_asax' exists in both ....
將一個ASP.NET專案由預編譯方式改為動態編譯方式時,刪除了bin資料夾中所有副檔名為.compiled檔案以及檔名以App_Web_開頭的檔案。 訪問卻出現下面的錯誤: System.Web.HttpCompileException (0x80004005): 型
Asp.net URL重定向後css路徑問題
classid= "clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA " width= "420 " height= "310 "> < param name= "src " value= "link.php?link=rtsp%3A%2F%2Fvod%2E
asp.net mvc 中直接訪問靜態頁面
本文章屬於自己的學習asp.net mvc 框架的學習筆記,如果能對你有任何幫助,本人會相當高興,如有錯誤請指正! 最近在學習asp.net mvc 框架 ,首先申明本人現在屬於菜鳥級別,我對一個問題很好奇,假如直接訪問一個靜態頁面怎麼辦? 於是我就開始在vs裡面做實驗,添加了一個index.html的頁
【踩坑經歷】一次Asp.NET小網站部署踩坑和解決經歷
2013年給1個大學的小客戶部署過一個小型的Asp.NET網站,非常小,用的sqlite資料庫,今年人家說要換臺伺服器,要重新部署一下,好吧,雖然早就過了服務時間,但無奈誰叫人家是客戶了,二話不說,上,原始碼和以前的檔案都有,部署還不是分分鐘的事情,開啟IIS掛上去就行了。誰知道,這個部署將近花了2天的時
asp.net 記錄使用者開啟和關閉頁面的時間
記錄開啟頁面時間: 在Page_Load事件裡記錄一下。 protected void Page_Load(object sender, EventArgs e){ if (!Page.IsPostBack) { //記錄使用者開啟頁面時
Asp.net-UpdatePanel非同步重新整理後JS失效的解決方法
UpdatePanel非同步重新整理要用到的幾個控制元件: 1.ScriptManager 2.UpdatePanel 3.UpdateProgress 使用以上幾個控制元件實現非同步重新整理: <form id="form1" runat="server
Asp.net mvc 網站之速度優化 -- 頁面快取
網站速度優化的一般方法 由於網站最重要的使用者體驗就是速度,特別是對於電子商務網站而言。 一般網站速度優化會涉及到幾個方面: 1. 資料庫優化 — 查詢欄位簡歷索引,使用資料庫連線池和持久化,現在還有種趨勢,就是選擇使用No SQL作為補充; 2. 資料快取 — 使用Memc
asp.net中自定義錯誤處理頁面
兩種方法均為全站出錯處理方法一:1、新增Web.config, <system.web></system.web>中新增<customErrors mode="On" defaultRedirect="ApplicationErroy.aspx" ></custo
【.Net碼農】用asp.net實現遠端獲取其他網站頁面指定內容
遠端獲取網頁內容.經過一定的處理和靈活應用,可以開發成成體系網站內容採集系統.通常也叫做"新聞小偷"一般來說.做內容採集分為如下幾個大致的步驟: 1.遠端獲取頁面的全部Html源文字. 2.通過過濾處理,分析有效內容文字.(通常用正則表示式來擷取有效資料) 3.將格式有效的資料,根據自己的資料庫結
ASP.NET之5種全域性變數!頁面間傳值方法!
之一: 1. 使用QueryString變數 QueryString是一種非常簡單的傳值方式,他可以將傳送的值顯示在瀏覽器的位址列中。如果是傳遞一個或多個安全性要求不高或是結構簡單的數值時,可以使用這個方法。但是對於傳遞陣列或物件的話,就不能用這個方法了。下面是一個例子: a.aspx的C#程式
asp.net mvc 返回一個純html頁面
我們採用的方式是,表單自定義,用web編輯器即可。 提取表單網頁中的文字框等組成對應資料表的欄位。 欄位的長度,資料型別用文字框的樣式來記錄,如txt_user.style.dataLength 表示長度 txt_user.style.dataType標識型別
ASP.NET DEV 前端利用後端方法顯示PDF檔案連結地址,點選下載
主要功能說明:前端GridViewDataTextColumn顯示PDF檔案下載地址,點選後下載該檔案 程式碼: <%# %>:呼叫後臺方法,<Eval("")>:獲取當前行中
ASP.NET使用者控制元件操作ASPX頁面(在ASPX頁面捕捉使用者控制元件的事件)
一、簡單例項 先來個簡單點的,首先新建一個 “web使用者控制元件”WebUserControl1.ascx, 在頁面上新增一個按鈕,並響應Click事件: <asp:Button ID="Button1" runat="server" Text="在頁面級的Text