解決asp.net web控件不能拖動的問題

起因:今天弄.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屬性刪除,這樣運行後纔不會出行佈局混亂。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章