[問題] ASP.NET的問題

看板C_Sharp作者 (煩悶 人生)時間17年前 (2007/05/23 23:59), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/5 (看更多)
幾個小問題,不過很難描述,我又是新手... 但是我盡量說清楚,希望有空的大德可以耐心看完,感恩! --------------------------------------------------------- 我寫了一個ASP.NET的網頁叫"main.aspx",並使用C#, 網頁上有一個TextBox跟一個Button(都是ASP.NET的元件) 我的需求是使用者在TextBox當中輸入一字串,按下button後會 根據輸入字串經過C#程式處理,產生未知筆數的資料, 因為未知筆數,所以我目前是用Repeater一次秀20筆, 然後在程式中判斷一頁20筆會有多少頁, 假設有3頁,網頁除了先秀出前20比資料外,還有1 2 3 三個連結, 每個連結link到"main.aspx?page=X",X就是第幾頁, 點下頁數就可以利用Request["page"]取得資訊秀出正確那20筆資料, 這邊有第一個問題,就是我這樣的需求有什麼比較好的作法嗎? 再來,我在form那邊定義action="main.aspx" method="post", 在第一次按下Button時,秀出結果,網址列還會是main.aspx,(其實這應該算是page 1) 點下每個分頁後就變成main.aspx?page=X, 但是此時又去點Button,網址列依然還在main.aspx?page=X, 但此時顯示的資料應該是page=1的資料, 所以我在Button_Click那加上Response.Redirect("main.aspx?page=1"); 這樣點Button是沒問題的, 但是如果在TextBox鍵入資料(也就是焦點還在TextBox上)按enter, 一樣會有網址列為main.aspx?page=X的問題(資料顯示都是正確的前20筆), 請問這有什麼解法嗎? 還是我之前某個想法是錯的? 請各位幫忙解答一下,感激不盡! -- 我沒有相簿這種東西。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.4.94 ※ 編輯: ohho 來自: 123.192.4.94 (05/24 00:00)

05/24 00:49, , 1F
postback不是比較方便?
05/24 00:49, 1F
文章代碼(AID): #16L6Jecc (C_Sharp)
文章代碼(AID): #16L6Jecc (C_Sharp)