日期:2014-05-18  浏览次数:20436 次

(大家帮忙)ASP.NET中动态改变服务控件的位置问题
大家帮我看看可否完成这样一个功能:
        ASP.NET页面上创建一个表格(Table)在表中加入一个控件比如TextBox,在表格以外的页创建一个层控件(DIV).我想用代码动态控制DIV的位置,使它的位置与TextBox的位置相同,一般这样的话:((HtmlGenericControl)this.Page.FindControl( "DIV1 ")).Style[ "LEFT "]   =   ((TextBox)this.Table1.FindControl( "TextBox1 ")).Style[ "LEFT "];是不行的,因为TextBox的相对位置LEFT为0,所以请大家帮忙看看能不能取得TextBox相对于页面左上角的位置,以确定DIV的位置!!TKS

------解决方案--------------------
既然你的程序不是将所有控件的绝对坐标写死,你的想法就非常勉强。其实及时最烂、最早期的web页面也没有这样做的,连WinForm程序都逐步使用Dock、Anchor等进行动态布局了。