作者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