Je vais avoir un peu de douleur ici et je ne peux tout simplement pas comprendre ce qui ne va pas.
J'ai un projet ASP.NET que j'ai déployé sur un serveur. Au début, tout semblait allright, aucune erreur. Toutefois, comme une dernière édition, je voulais ajouter une fonction de recherche à une liste relativement importante, donc j'ai ajouté la syntaxe suivante à ma marque: p> et le suivant dans le code Derrière: P> protected void btnLookup_Clicked(object sender, EventArgs e)
{
lblFeedback.Text = "";
Session["IsSearch"] = true;
LoadServerList();
}
15 Réponses :
définissez-vous dans la directive de votre page correctement? p> p>
Oui, car il y a beaucoup plus sur cette page qui fonctionne comme elle devrait être. C'est purement l'événement de clic qui sort. Je viens de vérifier. Quand je retire l'OnClick de la page de balisage, cela fonctionne ....
Avez-vous déployé la DLL? P>
Votre projet est-il un site Web ou une application Web? Je devinerais que c'est un projet d'application Web et que vous n'avez peut-être pas la dernière DLL déployée dans le dossier BIN. Vérifiez les versions entre votre machine et le serveur pour vérifier qu'ils sont les mêmes. P>
C'était ma première fois déployant quelque chose. Je ne savais pas que le site lui-même était également compilé séparément. Cela fonctionne maintenant, j'ai copié le dernier site DLL du site Web au serveur: D thx
Cela devrait le corriger si vous avez fait tout le reste: p>
Essayez de créer un événement de clic entièrement nouveau (à l'aide de la vue Split, juste pour vous assurer d'obtenir la méthode de la signature.) P>
Copiez votre code de votre événement en cliqué précédent dans l'événement nouvellement créé, copiez le nom de la méthode du nouveau événement sur votre bouton d'origine et voyez si cela fonctionne. p>
Essayez de renommer le gestionnaire d'événements à quelque chose onglick = "buttonlookup_clicked" ... et de changer la signature du gestionnaire d'événements pour la correspondre. P>
avoir le même problème moi-même, j'ai fait la méthode publique afin de supprimer l'erreur du compilateur, puis a suivi qu'avec tout compris dans
<form runat="server"> ..... <asp:Button id... OnClick="MethodName"/> </form>
Je pense que cette erreur est générée lorsque vous modifiez un nom d'objet, ex.
Text1-"Txtserialno J'ai eu le même problème, mais je pourrais le réparer. Voici la solution:
Allez en mode Split, cliquez sur la zone de texte / objet, dans le code Supprimer la ligne de: p> à: p> J'espère que cela fonctionne pour vous. Vous bénisse. P> p>
Faites les événements que vos événements OnCliquez sur le public. P>
Cela peut se produire si l'événement est inscrit à titre programmatique et également dans le balisage (via les propriétés) p>
J'ai expérimenté le même problème. Et j'ai fait la méthode du gestionnaire d'événements public, problème résolu! p>
Merci! P>
Je viens de redémarrer mon serveur de développement ASP.NET, alors sa course à nouveau. P>
Certaines explications supplémentaires amélioreraient cette réponse. Avez-vous rencontré le même problème?
aller à build ==> Solution propre ==> Exécuter (F5) EM> STRUT> P> P>
J'ai expérimenté le même problème avec vous, mais je le répare en incluant codefile = "xxxx.aspx.cs" code> dans ma directive
Cliquez avec le bouton droit sur le formulaire qui affectait et accédez aux propriétés, modifiez l'action de construction pour compiler. Typiquement, cette erreur vient lorsque l'action de construction a été modifiée en ressources. P>
Dans mon cas, ce problème se produit lorsqu'il existe deux projets en solution et le deuxième projet a une référence à la première DLL de projet. Lorsque vous ajoutez de nouveaux membres à la classe dans le premier projet, assurez-vous de créer le premier projet d'abord, puis le deuxième projet compilera avec succès p>