2010-04-05 3 views
1

나는 전에 이것을 보지 못했습니다.VB.NET 텍스트 상자가 변경되었지만 여전히 초기 값을 유지합니다.

일련의 텍스트 상자가 있습니다. 이 상자의 텍스트는 페이지로드시 설정됩니다. 그런 다음 텍스트 상자에 새 값 (텍스트)으로 테이블을 업데이트하기 위해 하위를 호출하는 제출 단추가 있습니다. 문제는 원래 텍스트를 현재 텍스트가 아닌 텍스트로 유지하는 것입니다. 누구든지 전에 이것을 보았습니까? 또는 그것을 둥글게하는 방법을 알고 있습니까?

Protected Sub btnSubmit_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnSubmit.Click 

    Dim Emails As Integer = txtEmails.Text 
    Dim Calls As Integer = txtCalls.Text 
    Dim Contacts As Integer = txtContacts.Text 
    Dim Tasks As Integer = txtTasks.Text 
    Dim Meetings As Integer = txtMeetings.Text 
    Dim Proposals As Integer = txtProposals.Text 
    Dim Points As Integer = txtPoint.Text 

    Dim dt As New DataTable() 
    Try 
     connection.Open() 

     Dim sqlCmd As New SqlCommand("UPDATE tblActivityParameters SET Emails = " & Emails & ", Calls = " & Calls & ", Contacts=" & Contacts & ", Tasks =" & Tasks & ", Meetings=" & Meetings & ", Proposals=" & Proposals & ",Points =" & Points, connection) 

     Dim sqlDa As New SqlDataAdapter(sqlCmd) 

     sqlDa.Fill(dt) 
     lblError.Visible = True 
     lblError.Text = "Parameters successfully updated" 
    Catch SQLExp As SqlException 
     lblError.Visible = True 
     lblError.Text = "SQL Error: " + SQLExp.Message.ToString() 
    Finally 
     connection.Close() 
    End Try 
    GetParameters() 
End Sub 

건배, 당신이 pageload에 IsPostBack을 점검했는지 확인 한 경우

존시

+0

제출 버튼 이벤트에 게시 할 수있는 코드가 있습니까? – Inisheer

+0

제출 버튼 이벤트에 대한 코드를 사용하여 내 게시물을 편집했습니다 – iamjonesy

답변

2

가 확인하시기 바랍니다 : 여기에

내 제출 버튼 이벤트에서 코드입니다.

if not(Me.IsPostBack) then 

'fetch the values for initial load 

end if 

죄송합니다. C# 사용자이므로 구문이 잘못되어 있으면 죄송합니다.

HTH

+0

그냥 티켓입니다! 감사. 나는했다 : ifPostBack = False Then 그리고 그것은 치료를했습니다! 환호 - 존스 – iamjonesy

+0

안녕하세요, 위의 줄기에 또 다른 문제가 있습니다. 같은 문제가 있지만 약간 다른 페이지가 있습니다. 이 페이지로드입니다 : 보호 하위하여 Page_Load (개체로 ByVal의 보낸 사람, 경우 System.EventArgs으로 ByVal의 전자) Me.Load 처리하면 IsPostBack을 = true의 하면 TextBox1.Text <> String.Empty로 다음 CheckDate() 나는이 제출 '버튼을 클릭에서 다시 게시 할 때 끝 최종 하위 경우 내가 if 문으로 TextBox1을하지 않으려면 끝. button1이 다시 게시를 일으킨다면 내가 말할 수있는 방법이 있습니까? – iamjonesy

관련 문제