如何动态制作水平线?

时间:2011-01-27 08:02:08

标签: asp.net

在我的aspx页面中有两个标签,一个是移动否,第二个是陆线否,当用户点击链接按钮“Laandline No”时,三个文本框应该是自动的,并且在这个水平线显示下和当用户时再次点击文本框应该是visibal false和水平线显示在手机号码下。 简而言之,水平线动态改变位置。

2 个答案:

答案 0 :(得分:1)

使用new System.Web.UI.HtmlControls.HtmlGenericControl("hr")。您可以使用HtmlGenericControl类并动态创建HR,并将此新创建的控件添加到您可能是面板或框架等的其他控件中。

答案 1 :(得分:0)

创建一个并在其中放置一个runat = server标记。向div添加边框css样式以显示水平线。您还可以更加控制线条的外观。这是我的意见,但我从不使用< hr>行标记。这是一种方法:

 aspx
 <div id="separator" runat="server" class="underline"/>
 <asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
 <asp:TextBox id="TextBox2" runat="server"></asp:TextBox>
 <asp:TextBox id="TextBox3" runat="server"></asp:TextBox>

 cs:
 // LinkButton "Mobile" click event

 separator.Visible = false;
 TextBox1.Visible = false;
 TextBox2.Visible = false;
 TextBox3.Visible = false;

 // LinkButton "Landline" click event
 separator.Visible = true;
 TextBox1.Visible = true;
 TextBox2.Visible = true;
 TextBox3.Visible = true;

css
.underline
{
    border: 1px solid black;

}
相关问题