Appel de méthode C# à partir de JavaScript avec le paramètre
Je veux appeler une méthode C# avec le paramètre à partir de JavaScript. Il est possible, si je supprimer le paramètre de s
de la méthode <% showDetail(); %>
function showDetail(kurz)
{
String s = kurz.toString();
<% showDetail(s); %>;
}
C# méthodes de test:
public void showDetail(String s)
{
Label_Test.Text = s.ToString();
}
public void showDetail()
{
Label_Test.Text = "";
}
Cela fonctionne très bien sans paramètre, mais avec s
variable je reçois une erreur de compilateur:
CS0103: Le nom de 's' n'existe pas dans le contexte actuel
J'ai essayé
showDetail(Object s){....}
et aussi
showDetail(String s){....}
mais il ne fonctionne pas.
geekzilla.co.uk/View7B75C93E-C8C9-4576-972B-2C3138DFC671.htm
êtes-vous à l'aide d'une application windows en c#?
Pouvez-vous préciser si vous êtes en utilisant ASP.NET et si c'est WebForms ou MVC?
Merci les gars je vais essayer et @sumeshk oui, je suis usind application windows en c#
Je ne pense pas que vous êtes à l'écriture d'une Application Windows avec de telles balises
êtes-vous à l'aide d'une application windows en c#?
Pouvez-vous préciser si vous êtes en utilisant ASP.NET et si c'est WebForms ou MVC?
Merci les gars je vais essayer et @sumeshk oui, je suis usind application windows en c#
Je ne pense pas que vous êtes à l'écriture d'une Application Windows avec de telles balises
<%
%>
OriginalL'auteur Butters | 2013-09-04
Vous devez vous connecter pour publier un commentaire.
Créer une méthode web. C'est un moyen facile et soignée de l'appel de méthodes c# à partir de Javascript. Vous pouvez appeler cette méthode à l'aide de jQuery Ajax. Voir l'exemple ci-dessous pour une webMethod.
et ensuite appeler cette méthode à l'aide de jQuery ajax. Vous pouvez passer des paramètres également. étant donné ci-dessous
J'ai editted ma réponse et a ajouté l'jScript méthode. Veuillez essayer celui-ci
Merci pour votre aide
Serais-je capable de l'accueillir dans IIS et l'appeler à partir d'un navigateur? Comment puis-je créer l'WebMethod? Ce type de projet est-il? Je voudrais savoir comment le processus fonctionne de la création de l'essai, toutes les docs? Merci.
OriginalL'auteur Varun Paul
Utilisation champ Caché pour passer la valeur(réglage de la valeur à l'aide de javascript.). Et d'appeler le javascript de la fonction avec le paramètre de sortie.. Que la valeur de u peut obtenir à partir du champ caché
OriginalL'auteur Vinay Kumar
Vous pouvez atteindre cet objectif en utilisant WebMethods
Tout d'abord créer un webmethod.
Et en Java Script d'appel qui fonctionne comme
OriginalL'auteur Vamsi Pamula
la solution par Varun Paul est celui que j'ai utilisé et il fonctionne aussi longtemps que vous le corriger l'erreur suivante: données: "{s:sParam}",
Il devrait être écrit comme:
données: {
s:sParam
},
de données est utilisé pour passer des paramètres à la méthode C#.
Espérons que cela aide.
Merci,
OriginalL'auteur alex leo
Son possible pour interagir
c# application
avecjavascrip
tjint.dll
pour queJint - Interpréteur Javascript .NET
Par Exemple
Suivantes sont les fonctions java script
donc dans ce cas vous devez créer l'objet de votre classe à l'intérieur du javascript et il est possible d'appeler une méthode c#
Non, nous pouvons communiquer nos application en c# avec une fonction javascript à l'aide de cette dll,je l'utilise dans mon application et capable de communiquer avec le javascript, appelle une fonction javascript à partir de c# méthodes et vice versa
Même si la question n'est pas très explicite à ce sujet, je suis assez sûr que la coopérative doit le faire sur HTTP dans un ASP.NET application. Jint ne sera pas vous aider.
À partir de commentaires je pense qu'il est à l'aide d'une application windows en c#, et en bas à droit de vote, je pense, est inutile "Merci les gars, je vais essayer et sumeshk oui, je suis usind application windows en c#"
OriginalL'auteur Sumeshk