ImageURL 속성을 사용하여 사용자 지정 컨트롤을 빌드했습니다. 디자인 타임에 ImageUrl에 이미지를 입력하면 다음과 같은 오류 메시지가 나타납니다.ImageUrl 사용자 지정 컨트롤 디자인 타임
'ImageUrl'속성에서 'AmazingDropDownList1 ~/Image/help.png'오류를 설정할 수 없습니다.
<myCompany:MyCompanyDropDownList ID="AmazeDropDownList1" runat="server" ImageUrl="~/Image/help.png">
</myCompany:MyCompanyDropDownList>
내 컨트롤의 코드는 다음과 같습니다
protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
// Call the base class's Render method.
base.Render(writer);
if (!string.IsNullOrEmpty(this.ImageUrl))
{
// Create and render a new Image Web control.
System.Web.UI.WebControls.Image image = new System.Web.UI.WebControls.Image();
image.ID = "Image1";
image.ImageUrl = ImageUrl;
image.AlternateText = ImageAltText;
image.RenderControl(writer);
}
}
내가 정부에서 어떤 도움을 주셔서 감사합니다 정말 것이다 : 나는 텍스트 상자에서 상속하고
[DefaultValue("")]
[Editor("System.Web.UI.Design.ImageUrlEditor, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(UITypeEditor))]
[Description("Image_ImageUrl")]
[Bindable(true)]
[Category("Appearance")]
[UrlProperty]
public virtual string ImageUrl
{
get
{
string str = (string)this.ViewState["ImageUrl"];
if (str != null)
{
return str;
}
return string.Empty;
}
set
{
this.ViewState["ImageUrl"] = value;
}
}
, 아래에있는 내 렌더링 방법 오류 메시지
난 당신이 반사경에서 "꼴"을 참조하십시오. : O) – AMissico
적절하게'RenderContents' 또는'AddAttributesToRender' 메소드를 구현 했습니까? – AMissico
어떤 버전의 비주얼 스튜디오를 사용하고 있습니까? – GenericTypeTea