以下错误该怎样修改?运算符对 类型“DataTable” 和 'Nothing' 无效。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidCastException: 运算符对 类型“DataTable” 和 'Nothing' 无效。源错误: 
行 14: Dim dr As DataRow
行 15: '如果没有连接变量session_book,定义数据表Book,并载入实验数据
行 16: if session("session_Book") = Nothing then 
行 17: Book = New DataTable()
行 18: Book.Columns.Add(new DataColumn("num", GetType(string))) 
 源文件: E:\asp.net\formdatalist01.aspx    行: 16 

解决方案 »

  1.   

    if session("session_Book") = Nothing then 
    改为
    if session("session_Book") Is Nothing then
      

  2.   

    受不了了,这个教程怎么这么多错误:分析器错误 
    说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误信息: 类型“System.Web.UI.WebControls.DataGrid”不具有名为“property”的属性。源错误: 
    行 37: GridLines="Both" CellPadding="3" CellSpacing="0"
    行 38: Font-Name="Verdana" Font-Size="8pt" HeaderStyle-BackColor="#aaaadd"
    行 39: AutoGenerateColumns="false" OnItemCommand="Grid_Command"> <property name="Columns"> <!-- 2个ButtonColumn示例-->
    行 40: <asp:ButtonColumn HeaderText="操作" Text="订购" CommandName="Add" /> <asp:ButtonColumn HeaderText="操作" Text="退订" CommandName="Remove" /> <!-- HyperLinkColumn示例-->
    行 41: <asp:HyperLinkColumn HeaderText="链接" DataNavigateUrlField="Num"
     源文件: E:\asp.net\formdatagrid.aspx    行: 39 
    --------------------------------------------
    这是什么错误?
      

  3.   

    提示的已经很明确了:DataGrid不具有名为“property”的属性。
      

  4.   

    <asp:DataGrid Id="DataGrid1" Runat="Server">
    <Columns>
    <!-其它模板列->
    </Columns>
    </asp:DataGrid>其实好多书写得很差,你还不如看MSDN,SDK呢...