无法在C#ASP.net中更改按钮的位置

时间:2013-11-14 20:24:55

标签: c# html asp.net visual-studio-2010

我使用VS 2010。我添加按钮到webfrom创建,但我不能改变他的立场。 我在之前的问题中读到我需要将布局更改为绝对布局,但它不起作用。当我将按钮拖到中心时,它会自动返回到左中心。 你可以在图片中看到:

enter image description here

我该如何解决?

谢谢!


溶液: 工具 - >选项,并设置HTML Designer - > CSS样式为“将定位改为绝对......”

2 个答案:

答案 0 :(得分:1)

将位置更改为绝对似乎更像是一种解决方法,在“解决”此问题后会引入更多问题。除非你真的知道你在造型上做了什么,否则不要这样做。

将元素置于网页中心实际上是CSS样式的问题。查看标记(HTML)视图并查找该按钮的位置。您可以为该样式的按钮添加一个类:

<asp:Button runat="server" ID="Button1" CssClass="centeredButton" ...

然后在您网站的CSS文件中(Site.css可能是ASP.NET模板中的标准?我不记得了)您可以应用您正在寻找的样式。那时你可以做 lot 。不知道页面的其余部分是如何布局的,我只能提供非常随机的建议。例如like this的东西:

.centeredButton {
    display: block;
    margin: auto;
}

这是单向以使该特定元素居中。肯定会有更多,取决于标记/布局的其余部分的结构。

答案 1 :(得分:0)

首先,我建议不要使用此拖动选项。因为每当你拖动按钮或任何东西时会发生什么,会让你更加困惑。你可以用div或table来做。