GridView1 动态绑定 修改后的值
试了两天,没有结果.
想法如下:
GRIDVIEW中的数据源是动态绑定的,在编辑状态下对相关字段值进行修改,在更新时首先得出修改后的值。结果不管怎么去做,结果都是原有值。同是我在 page_ load 使用了 if (!Page.IsPostBack)
相关代码如下:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Page.IsCallback = False Then
Dim sqlcon As New SqlConnection(SqlDataSource1.ConnectionString.ToString())
Dim sqlda As New SqlDataAdapter("select * from AAA", sqlcon)
Dim sqlcom As New SqlCommandBuilder(sqlda)
Dim ds As New DataSet()
sqlda.Fill(ds, "AAA")
GridView1.DataSource = ds.Tables(0).DefaultView
GridView1.DataBind()
End If
End Sub
Protected Sub GridView1_RowUpdating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewUpdateEventArgs) Handles GridView1.RowUpdating
Dim a, b As String
a = CType(GridView1.Rows(e.RowIndex).FindControl("t2"), TextBox).Text.ToString().Trim()
Response.Write(a)
GridView1.EditIndex = -1
DataBind()
End Sub