【发布时间】:2010-02-13 22:06:52
【问题描述】:
在这里快速提问。我确定它是可能的,只是无法让它工作。 我有一个网格视图。在有一个gridview。 gridview 绑定到我的自定义类的列表。该类公开了指向图像的链接以及图像的高度和宽度。我在 gridview 中有一个图像控件。我已将 Image Url 绑定到正确的属性。现在,我也想绑定高度和宽度属性。但每次我这样做时,我都会收到以下错误:
无法创建类型的对象 'System.Web.UI.WebControls.Unit' 来自 它的字符串表示 '"
这是一个标签的例子:
<asp:Image runat="server" ID="imgProduct" ImageUrl='<%#Bind("ImageUrl")%>'
Height="<%#Bind("GetImageHeight()")%>" Width="<%#Bind("GetImageWidth()")%>">
</asp:Image>
那么,简而言之……我如何绑定不是字符串的属性?
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;
}
【问题讨论】:
-
您的绑定似乎格式不正确。检查我编辑的答案
标签: asp.net data-binding gridview