作者popo1080a (肥仔)
看板C_Sharp
標題Fw: [問題] asp.net與flash互相傳值
時間Wed Jan 9 19:35:13 2013
※ [本文轉錄自 Programming 看板 #1GxI0UFB ]
作者: popo1080a (肥仔) 看板: Programming
標題: [問題] asp.net與flash互相傳值
時間: Wed Jan 9 15:45:32 2013
請問ASP.NET和FLASH互相傳值該用什麼傳?
我了寫一個範例,FLASH傳值給ASP.NET
值接收到後,寫入資料庫
但ASP.NET端都接收不到FLASH傳來的值,
所以每次寫進資料庫都顯示"空值"
這是程式的網址,請大家看看
http://ppt.cc/ckBN
這是我在藍色小舖論壇發的文章
想請問大家有試過ASP.NET和FLASH介接的經驗嗎?
我這樣的寫法傳不了值,不知道是出了什麼問題,
希望大家幫個忙,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.135.157
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: popo1080a (140.115.135.157), 時間: 01/09/2013 19:35:13
1F:推 leicheong:GET對應的才是Request.QueryString[], POST對應的是 01/09 21:18
2F:→ leicheong:Request.Form[]... 01/09 21:19
3F:→ popo1080a:我改成Request.Form[],他會顯示次錯誤,這需要宣告嗎? 01/10 13:35
4F:→ popo1080a:並未將物件參考設定為物件的執行個體<== 01/10 13:35
5F:→ popo1080a:我把後面的Trim[]刪掉就正常了,但還是"空值",沒取到@@ 01/10 13:55
6F:→ popo1080a:Flash的值沒有傳過來,悲劇! 01/10 14:00
7F:推 Eleganse:沒寫過 不過我猜是傳值時編碼格式不同 01/10 16:57
8F:→ Eleganse:雖然有傳 但因為編碼格式不同所以沒取到 何不ALERT出來看 01/10 16:57
9F:→ Eleganse:就如同javascript和asp.net間cookies的傳遞格式不同同理 01/10 16:58
10F:→ popo1080a:雖然說傳值編碼格式可能不同,請問ALERT要輸出什麼呢? 01/10 18:16
11F:推 leicheong:中間用Fiddler這web proxy欄一下, 看看username是不是 01/10 22:19
12F:→ leicheong:真的有傳過去吧... 01/10 22:20
14F:→ popo1080a:請問web proxy攔截要如何使用? 01/11 14:08
15F:→ popo1080a:我還查他網路上的教學= =||| 01/11 14:09
17F:→ popo1080a:我ASP.NET接值有寫錯嗎? 因為傳過去都變空值 01/11 15:24
18F:→ popo1080a:還是因為有Page_Load的關係?? 每次進來值就會消失!? 01/11 15:25
19F:推 leicheong:這content不是用post傳資料的啊... 01/11 18:31
20F:推 leicheong:Actionscript我不懂的, 你看要不要轉到Flash版去? 01/11 19:02
21F:→ popo1080a:謝謝你,我轉過去了,AS我也不熟,這是學姊寫的code 01/11 19:16
22F:→ popo1080a:不過content不是用post傳資料這樣flash要用啥傳呢.. 01/11 19:17
23F:→ popo1080a:因為PHP也這樣用傳接值,只是我.NET那邊接不到,會清空! 01/11 19:17
24F:推 leicheong:我剛才眼殘... 你要傳的值有正確的傳過去啦, 也有記載 01/11 19:57
25F:→ leicheong:到Label3的span裡... 我想你把URLLoaderDataFormat 01/11 19:59
26F:→ leicheong:設成Html後想辨法在Flash幢把內容render出來就好 01/11 19:59
27F:→ popo1080a:有點不太懂,我試著上網尋找資料看看= =||| 謝謝您! 01/11 23:33
28F:推 Eleganse:你的flash和asp.net網頁是放在同一個資料夾裡嗎? 01/12 07:25
29F:→ Eleganse:有時這種傳值的東西會掉 甚至和伺服器安全性有關 01/12 07:26
30F:→ Eleganse:把她們放在同一個資料夾裡試試看吧 ~ 01/12 07:27
31F:→ Eleganse:真沒辦法的話 換個傳值方法或寫法吧 01/12 07:31
32F:→ Eleganse:例如用cookies session傳 用靜態文字文件傳 01/12 07:32
33F:→ Eleganse:或是不要用跳現ASP.NET視窗 而是把2個元件寫在同一頁裡 01/12 07:33
34F:→ Eleganse:用文字框傳 用javascript傳 一萬種方法 總有一種能用 01/12 07:34
35F:→ Eleganse:而且看了一下你寫的內容 你是用REQUEST傳 01/12 07:39
36F:→ Eleganse:說不定字串裡 有不能被接受符號等 (如+、%之類的) 01/12 07:41
37F:→ Eleganse:或是根本就被瀏覽器擋掉了 例如你那一版、那一牌的瀏覽器 01/12 07:42
38F:→ Eleganse:它就是不支援這種方法 因為你也不能咬它 ~"~ 01/12 07:42
39F:→ Eleganse:所以只能換個方法 01/12 07:43
40F:→ popo1080a:兩個檔案都是在同資料夾,Flash用Session傳值我不清楚@@ 01/12 14:56
41F:→ popo1080a:其他的方法也要上網找資料看看,我都是輸入"123"的數字 01/12 14:57
42F:→ popo1080a:因為是傳會員的基本資料像是帳號、姓名之類的字串 01/12 14:57
43F:→ popo1080a:有測試過Chrome和IE9,但都是空值,悲劇! 01/12 15:00
44F:→ popo1080a:我是在Flash寫一個按鈕和文字框,輸入後按按鈕傳至.Net 01/12 15:01
45F:→ popo1080a:之後.Net接到會顯示在Label上,以及寫入資料庫 01/12 15:01