下面是我的ASP.NET页面代码:
<asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <cc1:AlwaysVisibleControlExtender ID="AlwaysVisibleControlExtender1" runat="server" TargetControlID="Panel1" HorizontalOffset="10" HorizontalSide="Right" VerticalOffset="10">
        </cc1:AlwaysVisibleControlExtender> <asp:Panel ID="Panel1" runat="server">
        <asp:Button ID="Button1" runat="server" Text="Button1" onclick="Button1_Click" />
        <asp:Button ID="Button2" runat="server" Text="Button2" />
        </asp:Panel>protected void Button1_Click(object sender, EventArgs e)
    {
        Response.Write("The page has been submitted!");
    }为什么在我点击Button1后,这两个按钮就漂浮到左边了呢?

解决方案 »

  1.   

    应该是你的Panel动啦!你吧Panel的位置指定一下,或设置一个属性
      

  2.   

    恩,对滴
    还是写在一个div里面吧
      

  3.   


    还有为什么刚打开页面时,panel1控件离右边距的距离大,当一移动滚动条右边距就变成10了
      

  4.   

    若是用微软的AJAX,应该
    ScriptManager.RegisterStartupScript(this, this.GetType(), "", "alert('The page has been submitted!');", true);不用微软的AJAX,应该
    Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "alert('page has been submitted!')", true);
      

  5.   

    在各内容块里加入一些DIV一控制一下区域就可以了嘛Panel控件转换为HTML元素后,就一标准的DIV
      

  6.   

    因为你那那个按钮时在Panel里面的,然后那个 CC1里面的目标是 Panel 所以就动了,你要在里面在添加属性进行设置,同样的你的那个变为10 也是这个道理 你要是把那个HorizontalOffset="10"去掉试试看效果就知道了。呵呵!