注意你的Page_Load事件:
Sub Page_Load(Sender As Object, E As EventArgs)
If Not (IsPostBack)
'此处为绑定数据的代码
End If
End Sub
Sub Page_Load(Sender As Object, E As EventArgs)
If Not (IsPostBack)
'此处为绑定数据的代码
End If
End Sub
解决方案 »
- url问题
- ASP.NET三层的问题,请教高手!
- 求救!!!一个关于应聘的问题!!!!
- treeview显示部分节点问题,高手指教
- 请问各位大虾:有哪个版本的计算机英语教材比较好?
- 急呀 :怎样在treeview的结点上实现动态添加与删除用XML数据
- ASP.NET技术群,有意者加!!!
- 急!如何读取SQL里面的image字段,显示于网页?
- 重装系统后为什么以前的程序不能运行了?各位大侠帮帮忙!
- 小问题,挺菜的,请各位大虾帮忙呀!
- 请问DataGrid中的Items属性是什么?
- 先装上.net在装access后用不用另外配置,为何我用OleDbDataReader读取时出现“FROM 子句语法错误”
myConnection=New SqlConnection"server=10.187.118.154;database=whs;uid=sa;pwd=abc")
myCommand=New SqlCommand("select * from [teacher]",myConnection)
myConnection.Open()
myDataGrid.DataSource=myCommand.ExecuteReader()
myDataGrid.DataBind()
myConnection.Close()
有问题吗?
'此处为绑定数据的代码
End If只有在第一次加载才绑定数据,PostBack则不用了(有ViewState帮忙呢,如果禁止了viewstate,那么在输出的时候确实需要每次都绑定,但最好放到Page_PreRender中)。出现你的问题就是因为每次Page_Load都绑定数据(从数据库中获取数据填充DataGrid,导致从Client传来的数据丢失。这是.NET初学者经常遇到的问题之一,需要好好把握才能写出高性能的WEB。