作者happykyoko (青年痴呆症)
看板Visual_Basic
标题[.NET] 跨网页传值公布的疑问
时间Sat Feb 4 16:36:32 2012
我目前在写一个类似於许多网站在填会员资料时(称网页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
1F:→ MOONRAKER:.NET没实际做过这样的,一般而言不外乎(1)A的值统统post 02/04 18:30
2F:→ MOONRAKER:给B,B加上自己的资料再post回来。(2)使用SESSION。(3) 02/04 18:30
3F:→ MOONRAKER:使用Application (.NET only) (4)使用server.transfer 02/04 18:31
4F:→ MOONRAKER:(5)使用javascript把B popup出来,选好以後用javascript 02/04 18:31
5F:→ MOONRAKER:更改A内的input。(5)使用jquery。(6)使用ajaxtoolkit 02/04 18:32
6F:→ MOONRAKER:(已经过时) 02/04 18:32
7F:→ MOONRAKER:抱歉(5)重覆了 02/04 18:33
8F:→ happykyoko:咦?那我上面网站参考的跨网页公布和传值又是怎麽回事? 02/04 21:57
9F:→ happykyoko:我就是看说有这种犯力 才以为我要的可以做到 02/04 21:57
10F:→ MOONRAKER:他那就是用.NET的方法制作(5)和(1)而已。PreviousPage 02/05 11:29
11F:→ MOONRAKER:没用过,但也没看过。.NET有很多fancy的机制,但是实用 02/05 11:32
12F:→ MOONRAKER:上,一些web programming的共通技术比较可靠。 02/05 11:32