2010-04-05 5 views
1

Je n'ai jamais rencontré cela auparavant:La zone de texte VB.NET a été modifiée mais conserve sa valeur initiale

J'ai une série de zones de texte. Le texte de ces boîtes est défini au chargement de la page. Ensuite, j'ai un bouton de soumission qui appelle un sous pour mettre à jour la table avec les nouvelles valeurs (texte) dans la zone de texte. Le problème est que le texte original n'est pas le texte qui se trouve actuellement dans la zone de texte. Quelqu'un a-t-il rencontré cela avant? Ou savoir comment le contourner?

Voici le code de mon bouton Envoyer événement:

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 

Cheers,

Jonesy

+0

Avez-vous du code pour publier un événement? – Inisheer

+0

J'ai modifié mon message avec mon code pour l'événement de bouton de soumission – iamjonesy

Répondre

2

S'il vous plaît vérifier si vous avez que vous avez vérifié pour IsPostBack sur le pageload. Désolé, la syntaxe est erronée puisque je suis un gars C#.

HTH

+0

c'est juste le billet! Merci. Je l'ai fait: Si isPostBack = False Puis Et cela a fonctionné un régal! Cheers --Jonesy – iamjonesy

+0

Salut à nouveau eu un autre problème qui découle de ce qui précède. J'ai une autre page qui a le même problème mais c'est un peu différent. ceci est mon chargement de la page: protégée Sub Page_Load (expéditeur de ByVal comme objet, ByVal e comme System.EventArgs) Poignées Me.Load Si IsPostBack = True Then Si TextBox1.Text <> String.Empty Ensuite checkdate() End if End if End Sub Quand je postback de cliquer sur le bouton d'envoi, je ne veux pas faire la textbox1 instruction if. Y at-il un moyen que je puisse dire si button1 a causé la publication de ceci faire ... d'autre faire ceci ...? – iamjonesy

Questions connexes