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