textbox1.databind 一下就行了

解决方案 »

  1.   

    需要在page_load事件中加入:
    textBox1.DataBind();
      

  2.   

    在page_load事件中加入:
    textBox1.DataBind(); 后在显示的网页中出现一下错误,是那儿有问题呢???索引 0 不是非负数且小于总行数。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.IndexOutOfRangeException: 索引 0 不是非负数且小于总行数。源错误: 
    行 17:  <asp:Label id="Label3" style="Z-INDEX: 104; LEFT: 56px; POSITION: absolute; TOP: 107px" runat="server">内容</asp:Label>
    行 18:  <asp:Label id="Label2" style="Z-INDEX: 103; LEFT: 53px; POSITION: absolute; TOP: 65px" runat="server">接收方</asp:Label>
    行 19:  <asp:TextBox id="TextBox1" style="Z-INDEX: 102; LEFT: 153px; POSITION: absolute; TOP: 61px" runat="server" Text='<%# DataBinder.Eval(accept1, "Tables[短信].DefaultView.[0].接收方姓名") %>'>
    行 20:  </asp:TextBox></FONT>
    行 21:  </form>
     源文件: E:\project.NET\C#\web\sendmessage\send.aspx    行: 19 堆栈跟踪: 
    [IndexOutOfRangeException: 索引 0 不是非负数且小于总行数。]
       System.Data.DataView.GetElement(Int32 index) +43
       System.Data.DataView.System.Collections.IList.get_Item(Int32 recordIndex) +5
       System.Web.UI.DataBinder.GetIndexedPropertyValue(Object container, String expr) +619
       System.Web.UI.DataBinder.Eval(Object container, String[] expressionParts) +85
       System.Web.UI.DataBinder.Eval(Object container, String expression) +69
       ASP.send_aspx.__DataBindTextBox1(Object sender, EventArgs e) in E:\project.NET\C#\web\sendmessage\send.aspx:19
       System.EventHandler.Invoke(Object sender, EventArgs e) +0
       System.Web.UI.Control.OnDataBinding(EventArgs e) +66
       System.Web.UI.Control.DataBind() +26
       sendmessage.send.Page_Load(Object sender, EventArgs e) in e:\project.net\c#\web\sendmessage\send.aspx.cs:38
       System.Web.UI.Control.OnLoad(EventArgs e) +67
       System.Web.UI.Control.LoadRecursive() +29
       System.Web.UI.Page.ProcessRequestMain() +724 
      

  3.   

    DataSet中可能没有表,也可能是表中没有记录
      

  4.   

    DataSet肯定是有表的,而且表中也是有记录的,这还有功能是那儿的问题呢?是不是那儿的设置有问题哟?不过我用DataSet向表里面添加记录是可以,为什么我的texbox绑定了表里的具体一字段,又不能取出值来呢?为什么出现上面的错误信息呢?请高手指教