formulaire ASP.net et C# .... Help ! ... - Programmation
MarshPosté le 22-07-2002 à 15:24:33
Bonjour,
j'aimerais réaliser une page ASP (ou ASP.net) qui affiche un formulaire à remplir(jusque là, facile !) une fois le formulaire rempli, il va m'appeler une page "test.aspx", (donc de l'ASP.net) or,je veux que cette page aille m'éxecuter un fichier "test.cs" qui contienne tout le code C# et qui fait tout ce que je veux.
le problème du compilateur, àl'heure actuelle est qu'il ne reconnaît pas le namespace. comment faire, des idées ? j'ai bien fait des recherches sous notre ami google mais je trouve pas mon bonheur.
public void main() { try { GenerationTruc truc= new GenerationJeton(); truc.make_chose("12365498702681", "45464", "4564", "45645664", "464646", 0, 6, -8); } catch (Exception exc) { Message.InnerHtml = "A network error occured or the service was unable to locate the symbol, please try again."; } } </script>
et la classe C# contenant la méthodes est définie comme suit:
namespace MatchService { using System.Diagnostics; using System.Xml.Serialization; using System; using System.Web.Services; using System.Web.Services.Protocols;
/// <remarks/> /// [System.Diagnostics.DebuggerStepThroughAttribute()] [System.Web.Services.WebServiceBindingAttribute(Name="Hello",Namespace="http://net-entreprises.fr/portail" )] public class GenerationJeton : System.Web.Services.Protocols.SoapHttpClientProtocol { public GenerationTruc() { this.Url = "http://serveur:8080/soap/servlet/rpcrouter/"; } [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="", ResponseNamespace="" )] [return: System.Xml.Serialization.SoapElementAttribute("response" )]
public int make_chose(string abc, string first_name, string last_name, string text1, string text2, int number1, int number2, int number3) { int count; int i;
object[] result = this.Invoke("make_chose", new object[] {siret, first_name, last_name, text1, text2, number1, number2, number3});
Marsh Posté le 22-07-2002 à 15:24:33
Bonjour,
j'aimerais réaliser une page ASP (ou ASP.net) qui affiche un formulaire à remplir(jusque là, facile !)
une fois le formulaire rempli, il va m'appeler une page "test.aspx", (donc de l'ASP.net)
or,je veux que cette page aille m'éxecuter un fichier "test.cs" qui contienne tout le code C# et qui fait tout ce que je veux.
le problème du compilateur, àl'heure actuelle est qu'il ne reconnaît pas le namespace.
comment faire, des idées ?
j'ai bien fait des recherches sous notre ami google mais je trouve pas mon bonheur.
voilà ma page "test.aspx" :
<%@ Import Namespace="MatchService.GenerationTruc" %>
<html>
<head>
<title>Titre</title>
<script language="C#" runat="server">
public void main()
{
try
{
GenerationTruc truc= new GenerationJeton();
truc.make_chose("12365498702681", "45464", "4564", "45645664", "464646", 0, 6, -8);
}
catch (Exception exc)
{
Message.InnerHtml = "A network error occured or the service was unable to locate the symbol, please try again.";
}
}
</script>
<body bgcolor="ffffee" style="font: 10pt verdana">
<%main%><br>
</body>
</html>
et la classe C# contenant la méthodes est définie comme suit:
namespace MatchService {
using System.Diagnostics;
using System.Xml.Serialization;
using System;
using System.Web.Services;
using System.Web.Services.Protocols;
/// <remarks/>
/// [System.Diagnostics.DebuggerStepThroughAttribute()]
[System.Web.Services.WebServiceBindingAttribute(Name="Hello",Namespace="http://net-entreprises.fr/portail" )]
public class GenerationJeton : System.Web.Services.Protocols.SoapHttpClientProtocol
{
public GenerationTruc()
{
this.Url = "http://serveur:8080/soap/servlet/rpcrouter/";
}
[System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="", ResponseNamespace="" )]
[return: System.Xml.Serialization.SoapElementAttribute("response" )]
public int make_chose(string abc, string first_name, string last_name, string text1, string text2, int number1, int number2, int number3)
{
int count;
int i;
object[] result = this.Invoke("make_chose", new object[] {siret, first_name, last_name, text1, text2, number1, number2, number3});
count = result.Length;
Console.WriteLine(count + " résultats recupéré(s)" );
for(i = 0; i < count; ++i) { Console.WriteLine(result[i]); }
return (int) result[0];
}
}
}
l'erreur que j'ai est que le compilateur ne trouve pas mon namespace et ne fait donc jamais appel à ma classe C#
Message édité par chichos le 22-07-2002 à 15:27:09