看板 C_Sharp 關於我們 聯絡資訊
※ [本文轉錄自 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
leicheong:GET對應的才是Request.QueryString[], POST對應的是 01/09 21:18
leicheong:Request.Form[]... 01/09 21:19
popo1080a:我改成Request.Form[],他會顯示次錯誤,這需要宣告嗎? 01/10 13:35
popo1080a:並未將物件參考設定為物件的執行個體<== 01/10 13:35
popo1080a:我把後面的Trim[]刪掉就正常了,但還是"空值",沒取到@@ 01/10 13:55
popo1080a:Flash的值沒有傳過來,悲劇! 01/10 14:00
Eleganse:沒寫過 不過我猜是傳值時編碼格式不同 01/10 16:57
Eleganse:雖然有傳 但因為編碼格式不同所以沒取到 何不ALERT出來看 01/10 16:57
Eleganse:就如同javascript和asp.net間cookies的傳遞格式不同同理 01/10 16:58
popo1080a:雖然說傳值編碼格式可能不同,請問ALERT要輸出什麼呢? 01/10 18:16
leicheong:中間用Fiddler這web proxy欄一下, 看看username是不是 01/10 22:19
leicheong:真的有傳過去吧... 01/10 22:20
popo1080a:有安裝Fiddler了,但看得霧煞煞,http://ppt.cc/fjms 01/11 14:05
popo1080a:請問web proxy攔截要如何使用? 01/11 14:08
popo1080a:我還查他網路上的教學= =||| 01/11 14:09
popo1080a:http://ppt.cc/X3nY username是有值可是抓不到,怪怪! 01/11 14:54
popo1080a:我ASP.NET接值有寫錯嗎? 因為傳過去都變空值 01/11 15:24
popo1080a:還是因為有Page_Load的關係?? 每次進來值就會消失!? 01/11 15:25
leicheong:這content不是用post傳資料的啊... 01/11 18:31
leicheong:Actionscript我不懂的, 你看要不要轉到Flash版去? 01/11 19:02
popo1080a:謝謝你,我轉過去了,AS我也不熟,這是學姊寫的code 01/11 19:16
popo1080a:不過content不是用post傳資料這樣flash要用啥傳呢.. 01/11 19:17
popo1080a:因為PHP也這樣用傳接值,只是我.NET那邊接不到,會清空! 01/11 19:17
leicheong:我剛才眼殘... 你要傳的值有正確的傳過去啦, 也有記載 01/11 19:57
leicheong:到Label3的span裡... 我想你把URLLoaderDataFormat 01/11 19:59
leicheong:設成Html後想辨法在Flash幢把內容render出來就好 01/11 19:59
popo1080a:有點不太懂,我試著上網尋找資料看看= =||| 謝謝您! 01/11 23:33
Eleganse:你的flash和asp.net網頁是放在同一個資料夾裡嗎? 01/12 07:25
Eleganse:有時這種傳值的東西會掉 甚至和伺服器安全性有關 01/12 07:26
Eleganse:把她們放在同一個資料夾裡試試看吧 ~ 01/12 07:27
Eleganse:真沒辦法的話 換個傳值方法或寫法吧 01/12 07:31
Eleganse:例如用cookies session傳 用靜態文字文件傳 01/12 07:32
Eleganse:或是不要用跳現ASP.NET視窗 而是把2個元件寫在同一頁裡 01/12 07:33
Eleganse:用文字框傳 用javascript傳 一萬種方法 總有一種能用 01/12 07:34
Eleganse:而且看了一下你寫的內容 你是用REQUEST傳 01/12 07:39
Eleganse:說不定字串裡 有不能被接受符號等 (如+、%之類的) 01/12 07:41
Eleganse:或是根本就被瀏覽器擋掉了 例如你那一版、那一牌的瀏覽器 01/12 07:42
Eleganse:它就是不支援這種方法 因為你也不能咬它 ~"~ 01/12 07:42
Eleganse:所以只能換個方法 01/12 07:43
popo1080a:兩個檔案都是在同資料夾,Flash用Session傳值我不清楚@@ 01/12 14:56
popo1080a:其他的方法也要上網找資料看看,我都是輸入"123"的數字 01/12 14:57
popo1080a:因為是傳會員的基本資料像是帳號、姓名之類的字串 01/12 14:57
popo1080a:有測試過Chrome和IE9,但都是空值,悲劇! 01/12 15:00
popo1080a:我是在Flash寫一個按鈕和文字框,輸入後按按鈕傳至.Net 01/12 15:01
popo1080a:之後.Net接到會顯示在Label上,以及寫入資料庫 01/12 15:01