2010-10-26 4 views
0

J'ai deux boutons sur mon formulaire Web. En cliquant sur le premier bouton, l'événement ne se déclenche pas. Voici ce que je l'ai placé dans le gestionnaire d'événements, cliquez sur:L'événement de clic de bouton ne renvoie pas de valeur à la zone de texte

protected void btnRFC_Click(object sender, EventArgs e) 
{ 
    string strDOB = drpDay.SelectedValue + "/" + drpmonth.SelectedValue + "/" + txtyear.Text; 
    string strRFC = CURPRFC.CalcularRFC(txtfirstname.Text, txtmiddlename.Text, txtlastname.Text, strDOB); 
    txtrfc.Text = strRFC; 
} 

strDOB est nécessaire pour obtenir les champs de date dans une chaîne utilisée dans CalcularRFC pour la valeur de date. Le gestionnaire d'événements pour le second bouton est trop volumineux pour être publié, mais fonctionne actuellement comme prévu. Mais, le gestionnaire ci-dessus ne renvoie pas de valeur à txtrfc. Quelqu'un peut me diriger dans la bonne direction?

Merci, Sid

+0

Site Web ASP.NET ou Application Web ASP.NET? – RPM1984

+0

C'est un site Web. – SidC

Répondre

0

c'est ce que vous recherchez:

<form id="form1" runat="server"> 

    <div> 
     <asp:Label ID="Message" runat="server" Text=""></asp:Label> 
    </div> 

    <asp:Button ID="Button1" runat="server" Text="Button 1" OnClick="Button1_Click" /> - 
    <asp:Button ID="Button2" runat="server" Text="Button 2" OnClick="Button2_Click" /> 

</form> 

protected void Button1_Click(object sender, EventArgs e) 
{ 
    this.Message.Text = "Button 1 clicked"; 
} 

protected void Button2_Click(object sender, EventArgs e) 
{ 
    this.Message.Text = "Button 2 clicked"; 
} 

Si vous voulez juste une méthode pour gérer les deux clics, donner onclick cette méthode nommer et comprendre d'où vient le clic en examinant l'expéditeur.

0

Eh bien, la première chose à vérifier est de savoir s'il est même d'atteindre ce code. Si vous placez un point d'arrêt dans votre gestionnaire d'événements et exécutez le code dans le débogueur, touchez-vous le point d'arrêt?

Pourrait-il être aussi simple que manquant

runat="server" 

sur la déclaration de bouton?

0

Définissez la propriété AutoPostBack de votre zone de texte à true

AutoPostBack="True" 
+0

Ceci est défini sur true maintenant, toujours non go :( – SidC

+0

Pourquoi définiriez-vous la propriété AutoPostBack sur la TextBox à true? – kevev22

Questions connexes