作者seagal (待救的小米)
看板Web_Design
標題Re: 請問asp.net 中 有關框架的問題
時間Mon May 30 17:35:01 2005
:
: 既然你用的開發平台是.NET
: 因此我強力的建議你 不要使用frame來開發
:
: 標準的做法是在一個aspx的page物件裡面
: 左邊擺著一個使用者控制項 右邊也擺著一個
: 這樣所有的事件都在同一個page物件裡面去產生
: 因此你當然可以命令 page.右邊控制項.產生datagrid
:
: 如果你想要有scrollbar的功能
: 甚至像是iframe的
: 我最近發現一個做法也做得到
: 就是使用M$提供的MultiPage control
:
:
: ※ 引述《tookouw (神的小孩都在起壇)》之銘言:
: : 請問
: : 我用asp.net寫了一個框架 語法是vb
: : 分別是 主頁 c
: : 跟左頁 a 右頁 b
: : 我想要在左頁a 的按鈕 觸發b 的事件
: : 例如在左頁a放入checklist之類的 利用選項中的autopost讓 右頁b去產生graid
: : 請問有什麼方法可以做到?
: : 或是必須用其他如java 或是c#才能作到?
:
: --
:
※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 59.120.34.104
: 左邊aspx
推 tookouw:因為是接手的 所以很難大改了...>< 203.70.75.46 05/30
: → tookouw:還是謝謝你的建議 203.70.75.46 05/30
好吧 既然如此只好再教你你想要的做法
但希望大家寫ASP.NET的同伴們不要再把他拿來當ASP來寫
否則.NET的威力就顯現不出來了
你的問題必須要搭配JavaScript來完成
不是Java or C#
JavaScript是一種客戶端的Script語言
你可以到
http://www.w3schools.com/js/default.asp
來參考JavaScript的資料
大致上的流程
可能連autopostback都用不到
因為你左邊頁面是一個page物件
在server side是無法跟右邊page物件溝通的
因此就算postback回去之後 一樣要靠JS來幫助你做到這件事
那倒不如一開始就用JS來更新右邊頁面
或是你堅持要postback的話
你就在左邊頁面的一開始放入更新右邊頁面的JS code
讓他postback結束之後 一開始render出來的畫面
會自動更新右邊頁面
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.34.104
※ 編輯: seagal 來自: 59.120.34.104 (05/30 17:38)
1F:推 tookouw:喔喔喔 感激 203.70.75.46 05/30
2F:推 tookouw:問題大至解決了^^~ 感謝你 203.70.51.154 06/03