一个困惑我很久的asp.net中DATAGRID动态绑定的问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 04:03:04
html代码:(略..)其实就是一个id="datagrid1"的datagrid

后台vb代码:
Public Class test
Inherits System.Web.UI.Page
Public Conn As System.Data.SqlClient.SqlConnection

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
If Not IsPostBack Then
Binddata()
Else
'Binddata()
End If
End Sub

Private Sub Binddata()
Dim DGadp As System.Data.SqlClient.SqlDataAdapter
Dim Dset As Data.DataSet
Dim Sqlstr1 As String
Dim Col As System.Web.UI.WebControls.BoundColumn
Dim Editbutton As System.Web.UI.WebControls.EditCommandColumn
Dim i As Integer
Conn = New System.Data.SqlClient.SqlConnection(ConfigurationSettings.AppSettings("Connstring"))
Conn.Open()
DGadp = New S

给你一个例子:
<asp:datagrid id="DataGrid1" runat="server" OnDeleteCommand="DeleteFunc" OnUpdateCommand="UpdateFunc" OnCancelCommand="CancelFunc" OnEditCommand="EditFunc" ......

这样在点击Edit的时候,会执行EditFunc这个函数,在这个函数里绑定数据就OK了。
Page_load中只在not ispostback中实行绑定。