Ich habe Web-Methode alsStatische Variablen in WebApplication/WebMethods
folgendenstatic FileTypeData DataLine = null;
static string FilePath = "";
static string MarketName = string.Empty;
static string FileType = string.Empty;
[WebMethod]
public static string GetData (string MarketName, string Category, string Symbol)
{
MarketName = MarketName.ToLower();
FileType = "";
Category = Category.ToLower();
Symbol = SymbolToLower();
return Start();
}
MarketName
, FileType
, Category
und Symbol
private static
Variablen sind.
Das Problem ist, wenn GetData
Web-Methode verlassen und zu Start
Methode diese Variablen auf ihre ursprünglichen Werte zurückgesetzt, das heißt, sie sind leer. Ich möchte wissen, warum dieses Verhalten existiert.
Hinweis: Ich rufe diese Web-Methode von Ajax Anfrage.
Profi-Tipp: Code als Text eingeben und in einen Codeblock umwandeln. Siehe den Button ** '{}' ** im Frageneditor. –
Bitte geben Sie Ihren Code in Ihre Frage ein –
Verwenden Sie keine statischen Variablen auf diese Weise. Übergeben Sie die Variablen an 'Start()', oder Sie werden Probleme haben, wenn mehr als ein System diese API aufruft. – CodeCaster