Ajax尝试告一段落

本文分享了使用Ajax实现拖拽、拉伸窗口布局,并通过Ajax与.net交互,将布局属性保存至index.xml的过程。作者详细描述了如何利用Ajax显示隐藏窗口内容,以及在setupPanel界面使用ASP.NET服务器控件解决postback问题的无奈折衷方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这些天乱搞Ajax,现在实现了这样一件事情:
界面中一堆窗口,可 托拽、拉伸、简单吸附。这些窗口的布局属性可以 用Ajax方式交给Web Service,然后记录到index.xml中。初次访问加载index.aspx简直就是把index.xml直接XSLT出来。
窗口可自订制内容,目前支持修改title,autoshow属性。
autoshow==false的窗口其内容可以用Ajax的方式show出来。
自订制界面setupPanel也是Ajax出来的。
比较给.net面子的是setupPanel界面用了ASP.NET服务器控件,而没有用HTML控件。在处理postback的问题上,暂且采用如下无奈无赖折衷方案:
button.click最后Response.Redirect("index.aspx")——否则定向到setup.aspx去了

<form runat="server" OnSubmit="rootCtrl.saveLayout()">
现在在本地调试看不出问题,因为异步和同步时间差看不到。
如果异步的rootCtrl.saveLayout()在Redirect之后完成,则窗口布局可能出些问题(未及时更新)。
估计等几秒钟之后F5一下就好了。
呵呵,Ajax真好玩!http://files.cnblogs.com/civ3/Flexible2343.rar
明天开始有活儿干了,这个先搁一搁。

转载于:https://www.cnblogs.com/civ3/archive/2005/09/04/230086.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值