我在数据表中遇到错误,我想在aspx代码中显示它.(%>)
它给我一个例外:
在编译服务此请求所需的资源期间发生错误.请查看以下特定错误详细信息并相应地修改源代码.
这是代码:
<%for (int i = 0; i < DTview.Rows.Count; i++)%>
<% {%>
<tr><%=DTview.Rows[i]["blog_total_views"].ToString(); %></tr>
<tr><%=DTview.Rows[i]["first_name"].ToString(); %></tr>
<tr><%=DTview.Rows[i]["is_affiliate"].ToString(); %></tr>
<tr><%=DTview.Rows[i]["rating"].ToString(); %></tr>
<tr><%=DTview.Rows[i]["price"].ToString(); %></tr>
<tr><%=DTview.Rows[i]["current_city"].ToString(); %></tr>
<%}%>
Run Code Online (Sandbox Code Playgroud)
谢谢
试试这个:
<%for (int i = 0; i < DTview.Rows.Count; i++)%>
<% {%>
<tr>
<td><%=DTview.Rows[i]["blog_total_views"] %></td>
<td><%=DTview.Rows[i]["first_name"] %></td>
<td><%=DTview.Rows[i]["is_affiliate"] %></td>
<td><%=DTview.Rows[i]["rating"] %></td>
<td><%=DTview.Rows[i]["price"] %></td>
<td><%=DTview.Rows[i]["current_city"] %></td>
</tr>
<%}%>
Run Code Online (Sandbox Code Playgroud)
你必须在使用<%=%>时删除分号(;),因为它将直接编写变量的输出,当字段值为null时,你将使用.ToString()获得Null异常.