Je convertis une application vb2003 asp.net 1.1 existante en C# 2008 asp.net 3.5. J'ai copié le code HTML sur ma fenêtre de balisage C# (comprenant des étiquettes, des champs de texte & boutons)Migration de VB 2003 (ASP.Net) vers C# 2008 ASP.Net
Cependant, quand j'attepmt à « Voir dans le navigateur », je reçois l'erreur suivante:
compilateur Message d'erreur : CS1061: 'ASP.apps_forms_newproductregistration_newproductreg_aspx' ne contient pas de définition pour 'btnSubmit_Click' et aucune méthode d'extension 'btnSubmit_Click' acceptant un premier argument de type 'ASP.apps_forms_newproductregistration_newproductreg_aspx' n'a été trouvée (il manque une directive using ou une référence d'assembly ?)
Erreur de source:
Line 320:<tr>
Line 321: <td><input type="reset" value="Reset" class="formbutton">
Line 322: <asp:button cssclass="formbutton" text="Next" id="btnSubmit" runat="server" onclick="btnSubmit_Click"/></td>
Line 323:</tr>
Mon code contient derrière le code suivant:
protected void btnSubmit_Click(object sender, EventArgs e)
{
if (ValidateHeader() && ValidateFooter())
LoadDatabase();
}
Toutes les idées?
La question ci-dessus n'affiche pas mes lignes de code HTML (Source Error Line 320: Ligne 321 etc.) Pourquoi? – user279521
@ user279521 - les chevrons du bit de HTML se détachent du moteur de rendu, vous devez marquer ce bloc comme du code pour qu'il soit visible. – Murph
Utilisez-vous Visual Studio? Y at-il une raison pour laquelle vous n'utilisez pas simplement l'assistant de mise à niveau, qui gère la conversion pour vous? (Dans mon expérience, il le gère parfaitement, sauf si vous avez des composants 3ème partie) – David