跳到主要內容

讓網頁在Postback後仍然回到原來檢視區域

Abstract:
許多ASP.NET的開發者需要讓使用者在檢視頁面的時候進行Postback,如[存檔]功能,但若頁面超過一定的檢視區域後,常常會因為Postback而導致畫面回到最上面,透過以下方法就可以解決此問題。

Method:
1. 單一頁面提供
在.aspx頁面的最上面<%@ Page > 加入MaintainScrollPositionOnPostback="true", 如:
<%@ Page MaintainScrollPositionOnPostback="true" Title="" Language="C#" MasterPageFile="~/Default.Master" AutoEventWireup="True" CodeBehind="Default.aspx.cs" Inherits="Default.Cervix" %>
2. 全網站系統每個頁面都提供
在 Web.config中找到<page>加入maintainScrollPositionOnPostBack="true", 如:

Reference:
1. Page.MaintainScrollPositionOnPostBack 屬性
[http://msdn.microsoft.com/zh-tw/library/system.web.ui.page.maintainscrollpositiononpostback.aspx]

留言

這個網誌中的熱門文章

以管理者權限執行批次檔

最近有個專案需要執行批次檔,來進行某些設定或者城市的安裝,在XP上這個Script可以運行沒問題,可是一到Vista以後的Windows版本就無法運行了,最主要的原因是,UAC的管制的問題,幾經尋找,總算找到一個可行的解決辦法。

如何使用電子發票應用API

財政部在電子發票推行上,為了方便開發更多應用所以提供了API可供個人或者廠商進行相關應用的開發,申請的方式請參考 –> 電子發票API申請 最簡單的申請方式就是透過自然人憑證或者工商憑證申請,這樣就不需要檢附任何證明文件。不過這不是本篇的重點,當申請到時會給你一組AppID跟APIKey,然後你可以下載 電子發票應用規格1.4版 來了解怎樣使用這個API,或許是我才疏學淺,所以在1.3版的時候其實搞不太懂他的API文件,到了1.4版才摸清楚發生了什麼事,當然還是花了點時間才搞懂,現在就簡單說明一下API的使用方式,希望看到本篇文章的同好就不需要花時間測試了。

DataGridView欄位統一格式化

最近的工作內有一個需求,就是由於專案中有許多呈現資料的DataGridView,而其中的欄位需要呈現的包含金額、數字或者日期等格式,若要一個個的設定格式,如果有一天格式突然變更,可能就要苦工做到死,如何讓專案中的這些格式都統一就成了一個問題,經過了一番查找,發現可以透過DataGridView.CellFormatting Event來解決這個問題。