无法取得修改后的textbox中的值。取得的值还是原前一个页面传过来的值,修改后的值无法取得。*****高分求解,希望能快点结贴!*****
无法取得修改后的textbox中的值。取得的值还是原前一个页面传过来的值,修改后的值无法取得。*****高分求解,希望能快点结贴!*****
//单出browse.aspx页面中dataGrid中的某一行,进入编辑页面--Edit.aspx
******Edit.aspx*******
Dim Id As Integer
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not IsPostBack Then
Id = Request.QueryString("reId") // 从上browse.aspx页面取得序号值reid赋给全局变量Id,假设我点击第6行,则id值为5。目前为止正常!
End If
End Sub
//修改完成单击提交按钮
Private Sub bSubmitClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bSubmit.Click
Dim strSql As String = "select * from coAsset"
Dim strDsn As String = "Persist Security Info=False;User ID=sa;Initial Catalog=xfData;Data Source=localhost"
Dim Da As SqlDataAdapter
Dim Ds As DataSet = New DataSet
Dim dt As DataTable
Dim keys(1) As DataColumn
Da = New SqlDataAdapter(strSql, strDsn)
Da.Fill(Ds, "table1")
dt = Ds.Tables("table1")
Dim rowAdd As DataRow
keys(0) = dt.Columns(0)
dt.PrimaryKey = keys
rowAdd = dt.Rows.Find(Id) //问题在这里,这里的Id的值为“0”,而非上面我要的“5”。请兄弟帮帮忙!!!
.....
End Sub