手工添加一个控件,如<asp:label id="label1" runat="server"></asp:label>,除了在
#region
.....
Protected WithEvents label1 As System.Web.UI.WebControls.Label
....
#End Region要时这个控件可以正常使用,如label1.text="aa",还需要在其他地方加代码嘛?  
错误提示:
“/xinxiang”应用程序中的服务器错误。
--------------------------------------------------------------------------------未将对象引用设置到对象的实例。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 
行 59:         pads.allowpaging = True
行 60:         pads.PageSize = 15
行 61:         pagetotal1.Text = pads.PageCount.ToString
行 62:         label2.Text = pads.PageCount.ToString
行 63:         Dim currentpage As Integer
 源文件: D:\zyweb\xinxiang\maillist.aspx.vb    行: 61 

解决方案 »

  1.   

    >>>行 61:         pagetotal1.Text = pads.PageCount.ToStringpagetotal1是什么,有什么对象跟它相配么?
      

  2.   

    谢谢思归老大!!!上面那个问题如下描述,错误提示和上面的一样!!!!
    前台:index.aspx中,手工添加控件代码如下:
    <asp:Label ID="pagetotal1" style="Z-INDEX: 102; LEFT: 352px; POSITION: absolute; TOP: 256px"  Runat="server"></asp:Label>
    后台:index.aspx.vb中,添加代码如下:
    #Region " Web 窗体设计器生成的代码 "
    ....
    Protected WithEvents pagetotal1 As System.Web.UI.WebControls.Label
    .......
    #End Region
      

  3.   

    大概有两种可能:一种是你的pagetotal1没这个对象
    还有一种是引用到null了
      

  4.   

    pads又是什么?先确定到底是哪个对象出错了? pagetotal1还是pads?   pagetotal1.Text = "xxx"
      dim n as integer =   pads.PageCount
      pagetotal1.Text = n.ToString()
      

  5.   

    我确定是pagetotal1控件的问题!! 
    Dim pads As New PagedDataSource
            pads.datasource = dataset11.Tables("xx").DefaultView
            pads.allowpaging = True
            pads.PageSize = 15
            pagetotal1.Text = pads.PageCount.ToString
            label2.Text = pads.PageCount.ToString