Question

Je default.aspx avec un bouton « Soumettre » et un code derrière fonction appelée comme « btn_Submit » qui exécutera présenter l'action. Une fois que je Déployez l'application et s'il y a un problème logique dans le code btn_Submit, je peux utiliser runat = script serveur dans le fichier default.aspx et je n'a pas besoin d'aller pour un autre déploiement.

Mais quand j'ai essayé le même pour un fichier ascx, cela fonctionne très bien dans un environnement de développement i.e. dans VS, mais quand je me déplace même au serveur de test, le système lance la fonction non définie. J'ai renommé le nom de la fonction existante.

Ainsi est-il possible d'ajouter runat = script serveur et ajouter c # code dans le fichier ascx?

Était-ce utile?

La solution 3

Je ne sais pas pourquoi cela est arrivé et n'a pas été encore en mesure de le résoudre, donc redéployé l'application: (

Autres conseils

Oui, il est possible .. Vous devez entourer votre code avec des balises

    <script language="c#" runat="server">
public void Page_Load(object sender, EventArgs e)
{
  //hello, world!
}
</script>

Jetez un oeil à cette question ! Je pense que ça va vous aider ..

Mais il est vraiment préférable de séparer votre code ..

Avez-vous dit le bouton qui méthode pour exécuter le soumettre? Avec la méthode « événement auto wireup » il va essayer de trouver un « buttonname_Click » si vous ne spécifiez rien. Si cela n'existe, vous obtiendrez une erreur.

Pour appeler une méthode avec un nom différent, préciser que dans la propriété OnClick du bouton.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top