[.NET] 跨網頁傳值公佈的疑問

看板Visual_Basic作者 (青年癡呆症)時間14年前 (2012/02/04 16:36), 編輯推噓0(0012)
留言12則, 2人參與, 最新討論串1/1
我目前在寫一個類似於許多網站在填會員資料時(稱網頁A) 會有出生日 要填時會跳出另一個網頁(B) 可以讓使用者選擇自己的生日 選擇好後值會傳回網頁A 網頁A會多了B傳回的值 但不會讓A之前上面填那些資料消失 我知道網頁B的功能是ASP製作的一種功能 我想問的是像這樣在網頁A按下按鈕 跳出網頁B後 在B裡面選好資料要傳回給網頁A 但不是重整頁面 所以不會導致之前填好的資料功能消失 這樣的功能要如何做 我查過跨網頁傳值的寫法 但寫出來的結果卻不是我要的 然後因為這是個經過許多人手中寫出的網站 所以其實它用兩種語言寫成的= =" 但是我預估這樣只是傳值 應該不會有差吧? 網頁A (VB.NET) If Not Page.PreviousPage Is Nothing Then Dim SourceListBox As ListBox SourceListBox = CType(PreviousPage.FindControl("CheckFriendBox"), _ ListBox) If Not SourceListBox Is Nothing Then SelectNameListBox.Text = SourceListBox.Text End If End If 網頁B (C#) <asp:Button ID="CheckVisitBtn" runat="server" Text="確認邀請" Width="110px" PostBackUrl="TellStory.aspx"/> 結果我這樣測了之後 按下網頁B的確定按鈕後 變成是B網頁重整成A網頁 但不管是原本的A網頁 還是B變成的A網頁 我要的B網頁的值都沒有跑出來 我不知道是我哪邊寫錯了 我當初是參考這個寫成的 http://msdn.microsoft.com/zh-tw/library/ms178139%28v=vs.80%29.aspx#Y228 http://msdn.microsoft.com/zh-tw/library/6c3yckfw%28v=vs.80%29.aspx 但因為我沒有很懂 網站裡又有很多寫法 這是其中一個 是我選錯寫法了嗎? 不知道有沒有高手可以給我點指引? 謝謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.126.105

02/04 18:30, , 1F
.NET沒實際做過這樣的,一般而言不外乎(1)A的值統統post
02/04 18:30, 1F

02/04 18:30, , 2F
給B,B加上自己的資料再post回來。(2)使用SESSION。(3)
02/04 18:30, 2F

02/04 18:31, , 3F
使用Application (.NET only) (4)使用server.transfer
02/04 18:31, 3F

02/04 18:31, , 4F
(5)使用javascript把B popup出來,選好以後用javascript
02/04 18:31, 4F

02/04 18:32, , 5F
更改A內的input。(5)使用jquery。(6)使用ajaxtoolkit
02/04 18:32, 5F

02/04 18:32, , 6F
(已經過時)
02/04 18:32, 6F

02/04 18:33, , 7F
抱歉(5)重覆了
02/04 18:33, 7F

02/04 21:57, , 8F
咦?那我上面網站參考的跨網頁公布和傳值又是怎麼回事?
02/04 21:57, 8F

02/04 21:57, , 9F
我就是看說有這種犯力 才以為我要的可以做到
02/04 21:57, 9F

02/05 11:29, , 10F
他那就是用.NET的方法製作(5)和(1)而已。PreviousPage
02/05 11:29, 10F

02/05 11:32, , 11F
沒用過,但也沒看過。.NET有很多fancy的機制,但是實用
02/05 11:32, 11F

02/05 11:32, , 12F
上,一些web programming的共通技術比較可靠。
02/05 11:32, 12F
文章代碼(AID): #1FBEuKqU (Visual_Basic)