2010-02-26 4 views
0

onmouseup 및 onmousedown javascript 코드를 추가하여 이미지 URL을 변경하여 버튼 클릭 효과를 표시하는 옵션이있는 사용자 정의 ImageButton 컨트롤을 만들고 있습니다. 내가 컨트롤을 구성하고이 버튼을 클릭하면 내가 알고 싶어표시 사용자 정의 ImageButton에서 ClickImageURL URL 선택 상자

난에 대한 선택 URL 대화 상자를 추가 할 수있는 방법이 .. 표시 할 이미지의 URL을 설정하는 ClickImageUrl있다 내 컨트롤은 ImageUrl 대화 상자와 같습니다. 그것은 심지어 가능합니까 ??? 그리고 만약 그렇다면 어떻게해야할까요? ??

도움이 될 것입니다.

편집 :

오류 렌더링 제어 : 그것은 같은 디자이너 오류를 보여줍니다 내가 ClickImageUrl을 설정하는 데 사용할 때 선택 이미지 URL의 diaolog 상자를 보여줄 수 있어요 Arther로 답변에 따라 처리되지 않은 예외 '~/이미지/7.jpg'속성에 설정되지 않을 수 발생했습니다 'ClickImageUrl'

는 이미지 URL와 충돌 ??? 당신은 VS 디자이너에 대해 이야기하면

+0

제대로 질문을 이해하기 : 당신은 Visual Studio에서 디자이너에 대해 말을하는거야? 런타임시 "URL 선택"대화 상자가 아닌가요? – Arthur

답변

1

, 당신은이 속성으로 속성을 장식 할 수 있습니다

public class CustomImageButton : System.Web.UI.WebControls.ImageButton 
{ 
    [Editor("System.Web.UI.Design.ImageUrlEditor, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(UITypeEditor))] 
    [UrlProperty] 
    public string ClickImageUrl { get; set; } 
} 
+0

덕분에 많은 ... 매력처럼 작동하지만 ... ClickImageUrl을 설정하기 위해 디자이너를 사용할 때 오류가 발생합니다. 오류 렌더링 컨트롤 .. 처리되지 않은 예외가 발생했습니다. "~/images/7.jpg "ClickImageUrl 속성에 설정할 수 없습니다 ... 왜 그렇게 생각하십니까 ... ??? –

+0

또한이 점에 대해 어떻게 알았습니까? 어딘가에 문서화되어 있습니까? bcoz 기억하기가 꽤 어려워요 ?? –

+0

@ 오류 : 어쩌면 당신은 세터에서 설계 시간 오류로 이어질 수있는 일을하고있을 것입니다. @Find out : Simple : 코드에 ImageButton을 작성한 다음 오른쪽 클릭 -> goto 정의를 클릭하십시오. ImageButton의 정의가 표시됩니다. 그런 다음 ImageUrl로 이동하고 주석과 속성을 확장하십시오 - 여기 있습니다! – Arthur

관련 문제