Fw: [問題] asp.net與flash互相傳值

看板C_Sharp作者 (肥仔)時間11年前 (2013/01/09 19:35), 編輯推噓7(7038)
留言45則, 3人參與, 最新討論串1/1
※ [本文轉錄自 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

01/09 21:18, , 1F
GET對應的才是Request.QueryString[], POST對應的是
01/09 21:18, 1F

01/09 21:19, , 2F
Request.Form[]...
01/09 21:19, 2F

01/10 13:35, , 3F
我改成Request.Form[],他會顯示次錯誤,這需要宣告嗎?
01/10 13:35, 3F

01/10 13:35, , 4F
並未將物件參考設定為物件的執行個體<==
01/10 13:35, 4F

01/10 13:55, , 5F
我把後面的Trim[]刪掉就正常了,但還是"空值",沒取到@@
01/10 13:55, 5F

01/10 14:00, , 6F
Flash的值沒有傳過來,悲劇!
01/10 14:00, 6F

01/10 16:57, , 7F
沒寫過 不過我猜是傳值時編碼格式不同
01/10 16:57, 7F

01/10 16:57, , 8F
雖然有傳 但因為編碼格式不同所以沒取到 何不ALERT出來看
01/10 16:57, 8F

01/10 16:58, , 9F
就如同javascript和asp.net間cookies的傳遞格式不同同理
01/10 16:58, 9F

01/10 18:16, , 10F
雖然說傳值編碼格式可能不同,請問ALERT要輸出什麼呢?
01/10 18:16, 10F

01/10 22:19, , 11F
中間用Fiddler這web proxy欄一下, 看看username是不是
01/10 22:19, 11F

01/10 22:20, , 12F
真的有傳過去吧...
01/10 22:20, 12F

01/11 14:05, , 13F
有安裝Fiddler了,但看得霧煞煞,http://ppt.cc/fjms
01/11 14:05, 13F

01/11 14:08, , 14F
請問web proxy攔截要如何使用?
01/11 14:08, 14F

01/11 14:09, , 15F
我還查他網路上的教學= =|||
01/11 14:09, 15F

01/11 14:54, , 16F
http://ppt.cc/X3nY username是有值可是抓不到,怪怪!
01/11 14:54, 16F

01/11 15:24, , 17F
我ASP.NET接值有寫錯嗎? 因為傳過去都變空值
01/11 15:24, 17F

01/11 15:25, , 18F
還是因為有Page_Load的關係?? 每次進來值就會消失!?
01/11 15:25, 18F

01/11 18:31, , 19F
這content不是用post傳資料的啊...
01/11 18:31, 19F

01/11 19:02, , 20F
Actionscript我不懂的, 你看要不要轉到Flash版去?
01/11 19:02, 20F

01/11 19:16, , 21F
謝謝你,我轉過去了,AS我也不熟,這是學姊寫的code
01/11 19:16, 21F

01/11 19:17, , 22F
不過content不是用post傳資料這樣flash要用啥傳呢..
01/11 19:17, 22F

01/11 19:17, , 23F
因為PHP也這樣用傳接值,只是我.NET那邊接不到,會清空!
01/11 19:17, 23F

01/11 19:57, , 24F
我剛才眼殘... 你要傳的值有正確的傳過去啦, 也有記載
01/11 19:57, 24F

01/11 19:59, , 25F
到Label3的span裡... 我想你把URLLoaderDataFormat
01/11 19:59, 25F

01/11 19:59, , 26F
設成Html後想辨法在Flash幢把內容render出來就好
01/11 19:59, 26F

01/11 23:33, , 27F
有點不太懂,我試著上網尋找資料看看= =||| 謝謝您!
01/11 23:33, 27F

01/12 07:25, , 28F
你的flash和asp.net網頁是放在同一個資料夾裡嗎?
01/12 07:25, 28F

01/12 07:26, , 29F
有時這種傳值的東西會掉 甚至和伺服器安全性有關
01/12 07:26, 29F

01/12 07:27, , 30F
把她們放在同一個資料夾裡試試看吧 ~
01/12 07:27, 30F

01/12 07:31, , 31F
真沒辦法的話 換個傳值方法或寫法吧
01/12 07:31, 31F

01/12 07:32, , 32F
例如用cookies session傳 用靜態文字文件傳
01/12 07:32, 32F

01/12 07:33, , 33F
或是不要用跳現ASP.NET視窗 而是把2個元件寫在同一頁裡
01/12 07:33, 33F

01/12 07:34, , 34F
用文字框傳 用javascript傳 一萬種方法 總有一種能用
01/12 07:34, 34F

01/12 07:39, , 35F
而且看了一下你寫的內容 你是用REQUEST傳
01/12 07:39, 35F

01/12 07:41, , 36F
說不定字串裡 有不能被接受符號等 (如+、%之類的)
01/12 07:41, 36F

01/12 07:42, , 37F
或是根本就被瀏覽器擋掉了 例如你那一版、那一牌的瀏覽器
01/12 07:42, 37F

01/12 07:42, , 38F
它就是不支援這種方法 因為你也不能咬它 ~"~
01/12 07:42, 38F

01/12 07:43, , 39F
所以只能換個方法
01/12 07:43, 39F

01/12 14:56, , 40F
兩個檔案都是在同資料夾,Flash用Session傳值我不清楚@@
01/12 14:56, 40F

01/12 14:57, , 41F
其他的方法也要上網找資料看看,我都是輸入"123"的數字
01/12 14:57, 41F

01/12 14:57, , 42F
因為是傳會員的基本資料像是帳號、姓名之類的字串
01/12 14:57, 42F

01/12 15:00, , 43F
有測試過Chrome和IE9,但都是空值,悲劇!
01/12 15:00, 43F

01/12 15:01, , 44F
我是在Flash寫一個按鈕和文字框,輸入後按按鈕傳至.Net
01/12 15:01, 44F

01/12 15:01, , 45F
之後.Net接到會顯示在Label上,以及寫入資料庫
01/12 15:01, 45F
文章代碼(AID): #1GxLNoKd (C_Sharp)