靠右侧居中不是问题,我一般是加一个遮罩,这样右边看起来是一个整体,弹层相对与右侧窗口居中也就不觉得突兀了。第一个问题我一般做法是弹层嵌套一个iframe,单独写一个edit.aspx作为编辑页面,如<iframe id='aa' src=''></iframe>,这样仅需在列表页调js显示和隐藏弹层就好了,如
function showdiv(id){
$('#aa').attr('src','eidt.aspx?id=' + id)
}
当然这是个人习惯,不太喜欢把各种功能代码放到一个页面,拆分出来感觉清晰一些。
如果非要在一个页面上实现这种功能,之前用过pannel,把弹层的代码写到pannel里,点击图片按钮,赋值后控制pannel的visible属性即可
这种服务器事件,都会导致Postback,所以控件的值其实是没有了。
要做这种系统,你可能不光会用服务器控件和事件,还需要尽可能地学习一些Javascript的知识。
DIV居中的问题你应该自己已经表达出来了,打开了左侧区域的话,DIV就只是在右侧的中间对齐。而不是在屏幕中间了
DIV居中的问题有没有什么办法可以避免呢?
@无 影:
给框架指向的页面添加onresize事件,重新定位下div的位置...
@无 影: 除非是在显示的时候,获取当前有没有显示左侧的面板,如果有,则将当前要显示的div的left设置小一些?