2014-06-08 1 views
0

이미지 단추를 동적으로 만드는 동안 이미지 단추 안에 텍스트 또는 레이블을 추가하는 방법. 이미 시도했습니다동적으로 이미지 단추를 만들 때 이미지 단추 안에 텍스트를 추가하는 방법

ImageButton imbtn = new ImageButton(); 
       imbtn.ID = sname; 
       imbtn.AlternateText = sname; 
imbtn.lable=sname; 
       imbtn.Attributes.Add("src", "./image/" + strText); 
       imbtn.AlternateText = sname; 
       imbtn.Style.Add("height", "50px"); 
       imbtn.Style.Add("Width", "90px"); 
       imbtn.Style.Add("Left", ileft + "px"); 
       Panel4.Controls.Add(imbtn); 

이 줄은 작동하지 않습니다.

답변

0

속성 'lable가'나는 당신이 이미지

// CSS를 사용하여 일반 버튼 컨트롤을 갖는 imbtn.ToolTip = sname

을 당신의 제어를위한 레이블로 도구 설명을 사용하려는 생각을 가지고 있지 않습니다하여 ImageButton 컨트롤 클래스

.image-btn-add { 
     background-image: url("Images/add.png") ; 
     background-repeat: no-repeat; 
     background-position: left; 
     background-size: 20px !important; 
     height: 30px !important; 
    } 

//에서 .aspx 파일

<asp:Button ID="Button1" runat="server" Text="  Add" CssClass="image-btn-add" /> 

여기가 aspx.cs

Button btn = new Button(); 
     btn.ID = "Button1"; 
     btn.Text = "  Add"; 
     btn.CssClass = "image-btn-add"; 

뒤에 코드에서 동적 버튼이며, 결과는 다음과

enter image description here

+0

툴팁과 같이됩니다 작품하지만 난 버튼의 숫자를 가지고 있으므로 t를 얻기 위해 tootltip을 사용하여 그 버튼의 이름은 매우 시간이 많이 소요됩니다. 나는 거기에 이미지와 텍스트를 모두 추가 할 수있는 그런 버튼이 필요합니다. 각 버튼 아래에있는 lable입니다. – user3132068

+0

버튼의 이미지와 레이블을 원한다면 일반 버튼을 사용할 수 있습니다 그것을 제어하고 그것에 이미지를 추가하십시오. –

+0

위의 코드에 추가하겠습니다. 시도했지만 단추에 이미지가 찍히지 않을 수 있습니다. 내 코드에 problem.can이 포함되어있어 plz 코드를 보내주십시오. – user3132068

관련 문제