【发布时间】:2011-02-07 21:30:09
【问题描述】:
我怎样才能绕过这个异常?
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()
【问题讨论】:
-
需要更多解释并添加相关代码
-
你能粘贴转发器的aspx部分吗?确定 imagepathlit 在您要查找的位置不存在。如果您粘贴 aspx,我们可以用适当的方式回答
标签: asp.net syntax nullreferenceexception literals