Re: [問題] 急問asp.net的問題!!!(按下button網頁뜠…

看板C_Sharp (C#)作者 (XDXDXDXDXDXD)時間18年前 (2007/08/15 17:47), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串3/3 (看更多)
在 1.0的時候好像真的要自己想辦法 但1.1的時候,好像有一個smartnavigator,要在PAGE_Load之中設定 但記得此函式支援沒有很好 2.0就改名稱為MaintainScrollPositionOnPostBack 可以設定在 .cs or .aspx 原POST會不會是1.1啊? ※ 引述《maucho (毛手毛腳)》之銘言: : ※ 引述《james025070 ()》之銘言: : : 我在網頁上使用了一個asp.net的button元件 : : ____________ : : | | : : | | : : | | : : | | -> (左邊那個箭頭是button) : : | | : : ------------ : : listbox : : 現在按下那個button我想要把左邊listbox中的文字帶到textbox去 : : 但是每帶一筆 網頁就會refresh一次 ie捲軸又跑到最上方 : : 而我又要滾著滑鼠滾輪往下往下往下 才能在選一個listbox 點button : : 請問如何實做 : : 按下那button時候 網頁scrollbar不要動呢?? : : 謝謝 急問 希望有人可以解答我長久以來asp.net的疑問 : 基本上只要有postback,這問題真的很難解 : 您可以試試以下這段程式 : //在Page_Load呼叫這個副程式,而且在html中將 body 的 id 命名為 thebody。 : private void RetainScrollPosition() : { : System.Text.StringBuilder saveScrollPosition = new System.Text.StringBuilder() : ; : System.Text.StringBuilder setScrollPosition = new System.Text.StringBuilder(); : Page.RegisterHiddenField("__SCROLLPOS", "0"); : saveScrollPosition.Append("<script language='javascript'>"); : saveScrollPosition.Append("function saveScrollPosition() {"); : saveScrollPosition.Append(" document.forms[0].__SCROLLPOS.value = thebody.s : crollTop;"); : saveScrollPosition.Append("}"); : saveScrollPosition.Append("thebody.onscroll=saveScrollPosition;"); : saveScrollPosition.Append("</script>"); : Page.RegisterStartupScript("saveScroll", saveScrollPosition.ToString()); : if (Page.IsPostBack) : { : setScrollPosition.Append("<script language='javascript'>"); : setScrollPosition.Append("function setScrollPosition() {"); : setScrollPosition.Append(" thebody.scrollTop = " + Request["__SCROLLPOS"] : + ";"); : setScrollPosition.Append("}"); : setScrollPosition.Append("thebody.onload=setScrollPosition;"); : setScrollPosition.Append("</script>"); : Page.RegisterStartupScript("setScroll", setScrollPosition.ToString()); : } : } : 這是我很久以前在 ASP.NET1.0 時所使用的 : 當初的心得是:有時候有用 有時候沒用= = : 所以後來就放棄不用了 : 您的問題還是考慮使用ajax~ 或是花點功夫用javascript在client端解決 -- ----------------------------------------------------------------------------- 功課重,Project多的好幫手--專案王 http://steven.twbbs.org/ProjectKing 增加右鍵的威力RightMenuKing--右鍵王 http://steven.twbbs.org/RightMenuKing/ 備份重要檔案的好幫BackupKing--備份王 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.224.242.48

08/15 19:48, , 1F
是的,原po表示過他的是1.1 0rz.
08/15 19:48, 1F

12/21 17:20, , 2F
<%@ Page smartNavigation="true" %>解決,打道回府,怎麼有
12/21 17:20, 2F

12/21 17:20, , 3F
人說很難=.=
12/21 17:20, 3F
文章代碼(AID): #16mil1rS (C_Sharp)
文章代碼(AID): #16mil1rS (C_Sharp)