我正在尝试在面板中添加动态按钮
<asp:Panel ID="pnl001" runat="server" Height="300px" Width="1174px" ></asp:Panel>
如何修复该按钮的位置(左、右、顶部)
请建议
我正在尝试在面板中添加动态按钮
<asp:Panel ID="pnl001" runat="server" Height="300px" Width="1174px" ></asp:Panel>
如何修复该按钮的位置(左、右、顶部)
请建议
给面板和按钮一个类(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;
我希望您可能会像这样在面板中添加按钮
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>
希望这对你有用。