0

我正在尝试在面板中添加动态按钮

     <asp:Panel ID="pnl001" runat="server" Height="300px" Width="1174px"  ></asp:Panel>

如何修复该按钮的位置(左、右、顶部)

请建议

4

2 回答 2

1

给面板和按钮一个类(ID 有时对于 Web 表单可能很棘手:

  <asp:Panel ID="pnl001" runat="server" Height="300px" Width="1174px" CssClass="MyPanel" >
      <asp:Button ID="myButton" Text="Click Me" CssClass="MyButton" />
  </asp:Panel>

现在您需要为<head>元素或样式表添加一些样式:

  <style type="text/css">
  .MyPanel { position:relative; }
  .MyButton { 
             position:absolute;
             top:0;
             left:0;
            }
  </style>

更新

由于您正在动态添加按钮,请记住在您的代码隐藏中添加这样的类:

 btn.CssClass = "MyButton;
于 2013-09-23T12:24:05.037 回答
0

我希望您可能会像这样在面板中添加按钮

Button btn = new Button ();
btn.Text = "mytext";
btn .ID = "btn1";
btn.CssClass="MyCSSClassName";
pnl001.Controls.Add(btn);

现在在pnl001.Controls.Add(btn);添加此行btn.CssClass="MyCSSClassName";并在样式表中添加以下类之前

<style type="text/css">

  .MyCSSClassName{ 
             //your properties for positioning the button inside a panel
            }
  </style>

希望这对你有用。

于 2013-09-23T12:35:46.080 回答