起因:今天弄.net的web控件,發(fā)現無(wú)法拖動(dòng)控件,只能放大縮小。
解決過(guò)程:找了一下午,找到了這個(gè)文章,隧解決:
Tools--Options--HTML Designer--CSS Positioning 把change positioning to ......的CheckBox勾上就OK了。
中文版的 工具-->選項-->HTML設計器-->CSS定位-->定位選項-->將使用工具箱、粘貼或拖放操作添加的控件定位更改為以下設置(選中)-->絕對定位
簡(jiǎn)單分析一下兩者區別:GridLayout絕對定位,控件可在其頁(yè)面上任意拖放布局,但生成頁(yè)面有可能某些控件會(huì )被其他控件蓋住。 FloyLayout相對定位,控件布局困難,但會(huì )因內容而自己變換位置,不會(huì )出現蓋住別的控件的情況??蓛烧呓Y合使用來(lái)布局。個(gè)人不推薦VS自身的布 局,可以借用其他工具,比如Macromedia Dreamweaver來(lái)排版布局
轉一個(gè)解決布局混亂的方法:
在vs2005中,容器布局要<容器名 id="容器名" style="positon:absolute;left:10px;top:10px"></容器名>
其中position一定要用absoulute,left跟top要用px為單位,容器中的控件如果是動(dòng)態(tài)變化的控件(如GridView控件等),那 么它的style屬性中的position不能為absolute,最好把style屬性刪除,這樣運行后才不會(huì )出行布局混亂。
聯(lián)系客服