解决asp.net web控件不能拖动的问题

来源:互联网 发布:华为网络培训资料 编辑:程序博客网 时间:2024/05/16 14:05

起因:今天弄.net的web控件,发现无法拖动控件,只能放大缩小。

解决过程:找了一下午,找到了这个文章,隧解决:

Tools--Options--HTML Designer--CSS Positioning 把change positioning to ......的CheckBox勾上就OK了。

 

 

 

中文版的 工具-->选项-->HTML设计器-->CSS定位-->定位选项-->将使用工具箱、粘贴或拖放操作添加的控件定位更改为以下设置(选中)-->绝对定位

简单分析一下两者区别:GridLayout绝对定位,控件可在其页面上任意拖放布局,但生成页面有可能某些控件会被其他控件盖住。 FloyLayout相对定位,控件布局困难,但会因内容而自己变换位置,不会出现盖住别的控件的情况。可两者结合使用来布局。个人不推荐VS自身的布 局,可以借用其他工具,比如Macromedia Dreamweaver来排版布局

转一个解决布局混乱的方法:

 

 

在vs2005中,容器布局要<容器名 id="容器名" style="positon:absolute;left:10px;top:10px"></容器名>
其中position一定要用absoulute,left跟top要用px为单位,容器中的控件如果是动态变化的控件(如GridView控件等),那 么它的style属性中的position不能为absolute,最好把style属性删除,这样运行后才不会出行布局混乱。


原创粉丝点击