如何解决此异常?未将对象引用设置为对象的实例(NullreferenceException未由用户代码处理)
Dim imagepathlit As Literal = DownloadsRepeater.FindControl("imagepathlit")
imagepathlit.Text = imagepath
这里是转发器:
<asp:Repeater ID="DownloadsRepeater" runat="server">
<HeaderTemplate>
<table width="70%">
<tr>
<td colspan="3"><h2>Files you can download</h2></td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td width="5%">
<asp:Literal ID="imagepathlit" runat="server"></asp:Literal></td>
<td width="5%"></td>
<td> </td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>
这里是获取数据的中继器的代码:
c.Open()
r = x.ExecuteReader
While r.Read()
If r("filename") Is DBNull.Value Then
imagepath = String.Empty
Else
imagepath = "<img src=images/" & getimage(r("filename")) & " border=0 align=absmiddle>"
End If
End While
c.Close()
r.Close()
更多的解释是必要的,添加相关的代码 – Brij 2010-04-14 12:18:01
你可以粘贴中继ASPX一部分?确保imagepathlit不存在于您要查找的位置。如果你粘贴aspx,我们可以用适当的方法来回答 – 2010-04-14 12:22:53