台灣最大程式設計社群網站
線上人數
659
 
會員總數:245608
討論主題:189311
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 請教跨網頁公佈如何做到多對多網頁傳值?
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請教跨網頁公佈如何做到多對多網頁傳值?
價值 : 50 QP  點閱數:287 回應數:16
樓主

tuobaling
門外漢
0 4
146 15
發送站內信

各位大大好:
專案使用「跨網頁公布」(註1)方式實作跨網頁傳值,因流程變更,
原先單向的網頁傳值變成雙向,每次都要判斷上一頁程式是什麼型別後轉型取得值,
程式撰寫上會變的太冗長,維護的人看的也痛苦(維護也是我);
想詢問各位大大以下程式如何調整比較好?謝謝。




搜尋相關Tags的文章: [ ASP.NET ] ,
本篇文章發表於2020-01-17 14:55
1樓
作者回應

tuobaling
檢舉此回應
補充註1:https://docs.microsoft.com/en-us/previous-versions/aspnet/ms178139(v=vs.100)?redirectedfrom=MSDN
本篇文章回覆於2020-01-17 14:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

P陳
檢舉此回應
如果是我 我會寫一個WebService (或WCF) 名為 ParaService


本篇文章回覆於2020-01-19 08:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

tuobaling
檢舉此回應
P陳 大大您好:
非常感謝您提供的意見!不過我有地方不懂,想跟您請教:
1.paradt這個物件您是存於記憶體中?還是資料庫中?是用什麼形式存的呢?
2.如果要存取的值不止ID一個欄位,還有多個欄位的狀況下,是否會對系統站台的執行速度有影響呢?
因為我需要考慮站台的效能,這效能部份是我目前要注意的地方。

以上再麻煩大大幫我解答,有不妥當的地方請您指教,謝謝您。
本篇文章回覆於2020-01-20 09:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

blackwing
捐贈 VP 給 blackwing 檢舉此回應
1. html local storage
2. get
3. post
本篇文章回覆於2020-01-20 09:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

tuobaling
檢舉此回應
blackwing 大大您好:
非常感謝您的耐心解答,但我有地方不懂,跟您請教:
1.html local storage-這個是html5才有的,對吧?專案目前沒有使用,是否還有其他的好建議呢?

以上再麻煩大大幫我解答,有不妥當的地方請您指教,謝謝您。
本篇文章回覆於2020-01-20 11:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

P陳
檢舉此回應
問到重點了
1.在WEB的世界中,處理完後就結束離開了,所以 Paradt 要放資料表中 或 Session 中 每次開檔
(系統會自動暫存,真的怕速度慢請用 SSD 或 RamDisk 或再找其他的方式 如並行處理等等)
不知您預估的到訪量,是到每秒數萬次、數十萬、或數千萬次嗎?

2.目前範例的欄位只有二個,您當然可以再加一個ID的欄位
本篇文章回覆於2020-01-20 15:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

tuobaling
檢舉此回應
P陳 大大您好:
非常感謝您耐心的解答!您的問題1:「預估的到訪量,是到每秒數萬次、數十萬、或數千萬次嗎?」
到訪量其實沒有那麼多,為什麼還要注意效能的部份,因為viewstate太大,太多控制項必須且必要,
嚴重拖慢server,所以我需要多考量如何改善這部份。
本篇文章回覆於2020-01-20 16:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

P陳
檢舉此回應
你先作看看 有問題再提出,理論到實際還有一小段路要走



本篇文章回覆於2020-01-20 19:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

P陳
檢舉此回應
您要丟什麼東東? 如果只有ID 等等文字的話,我提供的大約就可以了
您不講清楚,也只能用猜的了。
因為都不知道您要的內容,viewstate 有沒有幫助就不知了
本篇文章回覆於2020-01-20 19:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
小喵比較好奇的是
為什麼要一段一段的傳
是每個傳的網址對象不同嗎?
(例如是:不同的API來源,提供不同的服務)

這一篇的問題
小喵一直不是很理解您為何要設計成這樣(傳送,等結果,判斷,再傳送,...)
所以沒有回覆您的問題

不知道您是否可以舉個例子,我們用實例來討論您要做的過程
這樣比較容易理解,並且找一些可行的優化方式

^.^a



本篇文章回覆於2020-01-21 16:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
作者回應

tuobaling
檢舉此回應
P陳大大您好:
我依照您的建議做出來是可以work的,我只是要傳三~四個欄位的資料到目的頁,用您的方式可以達到目的.
該專案因為疊床架屋導致許多問題,我無法全部重寫,只能依循原先設計作小部分調整,所以才會詢問您是否會影響到效能。

希望我有回答到您的問題,造成您困惑很抱歉。另祝您新年快樂。

本篇文章回覆於2020-01-23 20:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
作者回應

tuobaling
檢舉此回應
topcat 大大您好:
是這樣的:我有個表單要填寫,共十個步驟,分十個page去處理,在最後步驟送出前,可以任意切換順序填寫資料,
所以需要將特定值傳來傳去.因為專案原先使用cross-page posting方式傳值,所以才想是否能將程式碼精簡些,
又能盡量不改變原先設計; p 陳大大提供的方式也是一種解決方案,我實作出來是可以work 的。
各位大大提供的意見我都會納入考量。
希望我有回答到您的問題,造成您困惑很抱歉。另祝您新年快樂。

本篇文章回覆於2020-01-23 21:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
回應

P陳
檢舉此回應
效能要看工作量才知
要您自己測試了

原則上影響不會太大的 只能您自已實測了
本篇文章回覆於2020-01-23 23:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
最有價值解答

P陳
檢舉此回應
個人的作法是將所有的參數集中管理,就可以跨來跨去的了。不必用 viewstate 傳來傳去的。
這種作法,還可以跨平台 跨 Browser 連手機的 APP 不管是APPLE 或 GOOGLE 都跨了。
本篇文章回覆於2020-01-23 23:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
作者回應

tuobaling
檢舉此回應
P陳 大大您好:
非常感謝您的建議,比我目前使用的好多了,謝謝您!
本篇文章回覆於2020-01-30 09:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

回覆
如要回應,請先登入.