Re: [問題] 急問asp.net的問題!!!(按下button網頁뜠…
看板C_Sharp (C#)作者virdust2003 (XDXDXDXDXDXD)時間18年前 (2007/08/15 17:47)推噓1(1推 0噓 2→)留言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
08/15 19:48, 1F
推
12/21 17:20, , 2F
12/21 17:20, 2F
→
12/21 17:20, , 3F
12/21 17:20, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章