2011-01-27 3 views
1

내 aspx 페이지에서 견인 레이블이 하나는 모바일 아니고 두 번째는 육상 라인 아니요, 사용자가 링크 버튼 "Laandline No"를 클릭하면 3 개의 텍스트 상자가 자동으로이 수평 라인 표시 아래에 있어야하고 사용자가 클릭 할 때 다시 텍스트 상자는 모바일 번호 아래 visibal false 및 horizontal line display 여야합니다. 짧은 수평선에서 위치를 동적으로 변경하십시오.수평선을 동적으로 만드는 방법은 무엇입니까?

+0

이 질문을 좀 더 명확히하기 위해 시간을 할애 할 수 있습니다. 당신이 정말로 대답을 원하는 것처럼 행동하십시오. –

답변

1

new System.Web.UI.HtmlControls.HtmlGenericControl("hr")을 사용하십시오. HtmlGenericControl 클래스를 사용하여 동적으로 HR을 만들고 패널 또는 프레임 등이 될 수있는 다른 컨트롤에 새로 만든 컨트롤을 추가 할 수 있습니다.

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; 

} 
관련 문제