내가 뭘 잘못하고 있는지 잘 모르겠습니다. 페이지에 이미지를 표시하려고하는데 URL이 표시되지만 이미지는 표시되지 않습니다. 나는 템플리트 필드와 이미지 필드 둘 다로 시도했다. Firebug를 사용하면 이미지 소스의 가치를 알 수 있습니다.asp.net의 gridview에 이미지 표시
aspx 페이지 : 파이어 버그에서 웹 페이지의
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="ImageID" DataSourceID="Images">
<Columns>
<asp:BoundField DataField="ImageID" HeaderText="ImageID" InsertVisible="False" ReadOnly="True" SortExpression="ImageID" />
<asp:BoundField DataField="InciID" HeaderText="InciID" SortExpression="InciID" />
<asp:TemplateField HeaderText="Imagepath" SortExpression="Imagepath">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Imagepath") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:image runat="server" ID="Label1" ImageUrl='<%# Bind("Imagepath") %>'></asp:image>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="ImageDescription" HeaderText="ImageDescription" SortExpression="ImageDescription" />
<asp:BoundField DataField="Category" HeaderText="Category" SortExpression="Category" />
<asp:ImageField DataImageUrlField="Imagepath">
<ControlStyle Height="100px" Width="100px" />
</asp:ImageField>
</Columns>
</asp:GridView>
소스 코드 :
<td><img id="ctl00_ContentPlaceHolder1_GridView1_ctl15_Label1" src="images\curiouskids.jpg"></td>
<td><img style="height:100px;width:100px;" src="images\curiouskids.jpg"></td>
'images \ curiouskids.jpg'이 (가) 있고 페이지와 관련된 올바른 경로에 있는지 확인 했습니까? – mason
이것을 이미지 URL "~ \"앞에 추가하려고 시도합니다. "~ \ images \ curiouskids.jpg"와 같은 것입니다. – Praveen
@ msm & bball - 이미지가 종료됩니다. @Praveen - tilda는 작동하지만 슬래시는 앞을 향해야합니다. – Nita