在更新的过程中遇到文本框的值无变化的情况..
在webform1 中单击修改(asp:HyperLinkColumn Text="修改" DataNavigateUrlField="编号" DataNavigateUrlFormatString="FanXiuMore.aspx?id={0}"
HeaderText="修改")后我在datagrid1中获取了DataNavigateUrlFormatString="FanXiuMore.aspx?id={0}
也就是主键编号..
在webform2中将这个编号传递过来,然后在webform2的Page_Load事件中做一次查询:
Dim sqlstr As String
sqlstr = "select * from 返修信息 where 编号 = '" & Request.QueryString("id") & "'"
TextBox1.Text = conn.CreateDataTableBySQL(sqlstr).Rows(0).Item(0).ToString
TextBox2.Text = conn.CreateDataTableBySQL(sqlstr).Rows(0).Item(1).ToString
将各条记录赋予文本框.
然后用户可以在文本框中进行修改,单击BUTTON修改:
conn.CreateDataTableBySQL("execute UpdateFanxiu '" & TextBox1.Text & "','" & TextBox2.Text & "'," & _
"'" & DropDownList1.SelectedItem.Text & "','" & TextBox3.Text & "','" & DropDownList2.SelectedItem.Text & "', " & _
"'" & Calendar1.Text & "','" & Calendar2.Text & "', " & _
"'" & TextBox4.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "', " & _
"'" & TextBox7.Text & "'")
Response.Write("<script language=vbscript>alert ""修改记录成功!!""</script>")
但是在修改过程中,依然是传递过来的值,值并未发生变化!~
请问为什么?
注:红色部分均为类或存储过程..在使用的CreateDataTableBySQL类中是加载的存储过程execute UpdateFanxiu ,这个存储过程是绝对没有错误的..我做了两个模式的系统,在C/S模式中这个语句是完全成立的..
下面的文件请将释放出来的文件夹直接设置为主目录即可..
另外脚本是vb.net的asp.net
[此贴子已经被作者于2007-2-25 8:55:38编辑过]