다음 코드는 동일한 데이터를 데이터베이스 테이블에 두 번 삽입하지만 단추를 클릭 할 때 하나의 항목 만 삽입하려고합니다.이 삽입 코드가 버튼 클릭시 데이터를 두 번 삽입하는 이유는 무엇입니까?
이 코드의 문제점은 무엇입니까?
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
If RadUpload1.UploadedFiles.Count >= 0 Then
Dim file As UploadedFile = RadUpload1.UploadedFiles(0)
SqlDataSource1.InsertParameters("photo").DefaultValue = "./upload/" & file.GetName()
'SqlDataSource1.InsertParameters("name").DefaultValue = TextBox1.Text
SqlDataSource1.Insert()
ListView1.DataBind()
End If
'UpdateProgressContext()
End Sub
동일한 이벤트를 두 번 선언하지 않았는지 확인할 수 있습니까? 이벤트가 선언되면 페이지를 체크인하십시오. –
위의 작업을 잘하고 있지만 단추 클릭 한 단일 레코드 대신 두 개의 레코드를 삽입합니다. –
if (Page.IsPostBack) {... your code here ...} – ebattulga