asp.net2.0開發遇到的小問題解決方案

來源:互聯網
上載者:User
asp.net|解決|問題 asp.net2.0開發遇到的小問題解決方案
一、頁面比較長,如果頁面提交到伺服器時儲存捲軸的位置,可以使用下面的兩種方式:
1.Page.MaintainScrollPositionOnPostback
當網頁回傳到伺服器時,使用者將返回到該頁的頁首。在較長的網頁中,這意味著使用者必須將頁滾動到該頁的上一位置。
當 MaintainScrollPositionOnPostback 屬性設定為 true 時,使用者將返回到該頁的上一位置。
2. Page.SmartNavigation
擷取或設定指示是否啟用智能導航的值。如果啟用智能導航,則為 true;否則為 false。
備忘
在大多數情況下不要在代碼中設定該屬性。在 .aspx 檔案的 @ Page 指令中將 SmartNavigation 屬性設定為 true。請求該頁時,動態產生的類將設定該屬性。
Microsoft Internet Explorer 5.5 或更高版本瀏覽器請求頁時,智能導航將通過執行下面的功能提高使用者對該頁的操作能力:
·                 消除導航導致的閃爍。
·                 從一頁移動到另一頁時保持滾動位置。
·                 保持導航之間的元素焦點。
·                 在瀏覽器的記錄中只保留最後一頁的狀態。
智能導航最適用於需要頻繁回傳但是其可是內容在返回時不會發生顯著更改的 ASP.NET 頁。在決定是否將該屬性設定為 true 時,請仔細考慮這一點。
SmartNavigation 屬性已被否決。請改用 SetFocus 方法和 MaintainScrollPositionOnPostback 屬性。
不過,MSDN上提示Page.SmartNavigation屬性現在已淘汰。
不過上面兩種方法都可以實現這種需求,MSDN都說過時,所以還是用第一種方法吧。
二、註冊頁面中重新整理頁面密碼框“清空”的解決方案
呵呵,大家都知道註冊頁面吧,我的註冊頁面除了密碼框(TextBox),還有一個下拉框(AutoPostBack=true),每當選擇下拉框時密碼框就會清空,不知道是不是微軟為了安全性將其存在別的地方,反正清空了而且也不能擷取它的值,費了九牛二虎之力(其實可以將DropDownList通過Javascript來實現,呵呵我要的就是這種效果)總算搞定了,最終還是藉助Javascript但操作的是密碼框。
只需要在Page_Load中加入:
TextBox1.Attributes.Add("value", TextBox1.Text);
TextBox1就是密碼框的ID


相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。