여기에 빠른 질문이 있습니다. 나는 그것이 가능하다고 확신합니다. 단지 작동시키지 못합니다. gridview가 있습니다. 있음 있음을 gridview 있습니다. gridview 내 사용자 지정 클래스 목록에 바인딩되어 있습니다. 이 클래스는 이미지에 대한 링크와 이미지의 높이 및 너비를 노출합니다. gridview에 이미지 컨트롤이 있습니다. 이미지 URL을 올바른 속성에 바인딩했습니다. 이제 높이와 너비 속성을 바인딩하고 싶습니다. 그러나 매번 나는 다음과 같은 오류가 그렇게 :서버 측에서 바인딩 int 값 - asp.net
<asp:Image runat="server" ID="imgProduct" ImageUrl='<%#Bind("ImageUrl")%>'
Height="<%#Bind("GetImageHeight()")%>" Width="<%#Bind("GetImageWidth()")%>">
</asp:Image>
그래서, 짧은 ... 어떻게 문자열이있는 속성을 바인딩 :
여기Cannot create an object of type 'System.Web.UI.WebControls.Unit' from its string representation '"<%#Bind("GetImageHeight()")%' for the 'Height' property.
태그의 예입니다? 방법 GetImageHeight 및 GetImageWidth의
샘플 :
public Unit GetImageHeight()
{
Unit u = new Unit(Convert.ToString(ImageHeight) + "px");
return u;
}
public Unit GetImageWidth()
{
Unit u = new Unit(Convert.ToString(ImageWidth) + "px");
return u;
}
바인딩이 잘못되었습니다. 내 편집 된 답변을 확인하십시오 –