2014-12-02 3 views
1

각 이미지에 따라 리피터 내에서 ImageButton이 여러 개 있습니다.이 이미지 중 일부는 클릭 할 수 있고 나머지는 다시 게시를 중지하는 버튼을 비활성화했습니다.ImageButton을 클릭 할 수 없도록 만드는 방법

각 이미지의 불투명도가 변경되었으므로 해당 이미지 버튼을 가리키면 0.6이됩니다. 문제는 내가 비활성화 한 사람들에게 분명히 불투명도 on/off 호버를 변경할 수 없다는 것입니다.

은 현재 내가이 일을하고있다 :
if (vessel.IsRegistered) 
    { 
     imagebuttonRegistration.ImageUrl = ("../Images/Icons/registrationApproved.gif"); 
     imagebuttonRegistration.CommandArgument = null; 
     DisableImageButton(imagebuttonRegistration);     
     imagebuttonRegistration.ToolTip = GetLocalResourceObject("imageButRegistrationRegisteredText").ToString(); 
    } 

public static void DisableImageButton(ImageButton imagebutton) 
{ 
    imagebutton.Attributes.Remove("href"); 
    imagebutton.Attributes.Add("disabled","disabled");    
} 

하지만 버튼을 비활성화로

지금 나에게 문제를 일으키는, 난 그냥 클릭/다시 게시되는없는 버튼을 중지하지만 다른 속성을 사용할 수 있도록하는 방법.

+1

가능성이 다른'imagebutton.Attributes.Add 것 ("onclick을", "false를 돌려"); ' –

+0

예,이 기능은 여전히 ​​작동하지만 혼동을 일으킬 수 있습니다. 내가 의미하는 바는 커서가 여전히 공중에 떠있는 상태로 바뀌는 것입니다. – JsonStatham

+1

@SelectDistinct, 아마도 Css를 사용하여 커서를 포인터로 변경할 수 있습니까? – Max

답변

1

다른 방법을 사용하여 CSS는 :

CSS 파일 추가 기능에서 :

.notclickable{ 
    cursor:text;  
} 

그리고 DisableImageButton 방법 추가에 :

imagebutton.Attributes["class"] ="notclickable"; 
1

이 시도 :

imagebutton.Attributes.Add("onclick","return false"); 
imagebutton.Style.Add("cursor","context-menu"); 
관련 문제