[問題] ASP.NET的問題
幾個小問題,不過很難描述,我又是新手...
但是我盡量說清楚,希望有空的大德可以耐心看完,感恩!
---------------------------------------------------------
我寫了一個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
05/24 00:49, 1F
討論串 (同標題文章)