2011-01-27 15 views
1

私のaspxページにはラベルが1つあり、2つ目のラインはnoです。ユーザーがリンクボタン "Laandline No"をクリックすると3つのテキストボックスが自動的にvisibalになります。もう一度テキストボックスは、モバイル番号の下にvisibal falseと水平線表示する必要があります。 短い水平線では、位置を動的に変更します。水平線を動的にするには?

+0

この質問をより明確にするために、時間を費やしたいと思うかもしれません。あなたが本当に答えを求めているように行動します。 –

答えて

1

new System.Web.UI.HtmlControls.HtmlGenericControl("hr")を使用してください。 HtmlGenericControlクラスを使用して動的にHRを作成し、この新しく作成したコントロールをパネルやフレームなどの他のコントロールに追加することができます。

0

aを作成し、runat = serverタグを入れます。 divに罫線のCSSスタイルを追加して、水平線を表示します。このように線がどのように見えるかをはるかにコントロールできます。私の意見ですが、私は決して< hr>タグを行に使用しません。これを行う1つの方法があります:

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; 

} 
関連する問題