在asp.net网页上自由移动控件

时间:2009-07-03 12:04:55

标签: asp.net visual-studio

如何让控件在asp.net网页上自由浮动?这是在视觉工作室改变的一些设置吗?

6 个答案:

答案 0 :(得分:4)

正文标记中的MS_POSITIONING =“GridLayout”。但是从Visual Studio 2005开始就删除了它。

您可以通过执行以下操作来模仿此结果:

工具 - 选项 - HTML设计器 - CSS定位 - 定位选项,并将其设置为绝对定位。

更新:

Visual Studio 2008:

工具 - 选项 - Html设计器 - CSS样式 - 使用工具箱,粘贴或拖放添加的控件将定位更改为绝对值。

答案 1 :(得分:1)

如果您在源代码编辑器中通过HTML代码设计网页而不是从工具箱中拖放项目,那么效果会更好。通过这种方式,即使您的页面以不同的分辨率查看,您也可以采用结构化设计。

如果您希望拖放控件,@ Ivan Zlatanov提供的解决方案没有任何损害。

答案 2 :(得分:1)

选择您的(工具)我的意思是您拖入页面的那个,然后将视图从<Design>更改为<Source>,之后在您选择的代码中搜索“style”一词。然后键入:

 ... style="position:absolute; ....;"
标签内的

然后,当您再次将视图更改为视图时,您会发现(工具)已变为可移动!使用网格线告诉您网页中的x和y。

答案 3 :(得分:0)

您的意思是将css定位设置为 relative 而不是绝对吗?

答案 4 :(得分:0)

相对定位和绝对定位可以自由移动元素,但相对定位是相对于元素的实际位置并从那里移动...绝对定位是通过提供左边完全移动到页面周围任何位置的定位最高价值。

答案 5 :(得分:0)

首先选择要移动的控件 - &gt;转到格式标签 - &gt;设置位置 - &gt;选择绝对。