基本上,我点击提交按钮进入用户表后,基本上已经有用户输入关于他们个人详细信息的数据到文本框中。这工作得很好,直到我对这些文本框和现在所有的验证工作使用验证,但是当提交被点击时,它会进入我链接到该按钮的页面,但是现在没有数据被输入到数据库中的用户表中。asp.net - 将数据从文本框添加到数据库 - 验证停止工作
有什么想法?
我的代码如下所示。谢谢
Protected Sub cmdSubmit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdSubmit.Click
'add new user'
Dim db As New LostPropertyDataContext
Dim U As New tblUser With {.Forename = txtforename.Text,
.Surname = txtsurname.Text, .DateOfBirth = txtdob.Text, .Gender = txtgender.Text,
.Address = txtaddress.Text, .Postcode = txtpostcode.Text, .TelephoneNo = txttelephoneno.Text,
.MobileNo = txtmobileno.Text, .Email = txtemail.Text}
db.tblUsers.InsertOnSubmit(U)
db.SubmitChanges()
Response.Redirect("/u1065977/LostPropertyProject/LostProperty2.aspx")
End Sub
你有没有检查调试这些txtforename.Text是否有值。 – 2013-03-12 09:57:43
它在调试过程中工作正常,但不在我的服务器上。我不明白:/ – 2013-03-12 10:28:51
然后尝试在服务器上进行调试。对上述代码不起作用的问题的第一个猜测是,您没有从客户端获取任何内容,因此需要添加一个空行。 – 2013-03-12 10:30:59