2 votes

Définir la valeur d'une chaîne dans une classe statique

J'essaie de définir la valeur d'une chaîne de caractères dans une classe statique à partir d'un clic sur un bouton dans une page .aspx. Je ne comprends pas pourquoi la valeur est toujours nulle.

Voici le code de la classe statique :

public static class XeroApiHelper
{
    private static ApplicationSettings _applicationSettings;
    public static string WebUrl { get; set; }

    static XeroApiHelper()
    {
        // Refer to README.md for details

        string callbackUrl = WebUrl + "/xero/xeroconnection.aspx";

La chaîne que j'essaie de définir est la WebUrl .

Voici le code dans l'événement de clic :

protected void btnXeroConnect_Click(object sender, ImageClickEventArgs e)
{
    string weburl = Request.Url.GetLeftPart(UriPartial.Authority);
    XeroApiHelper.WebUrl = weburl;
    _user = XeroApiHelper.User();
    _authenticator = XeroApiHelper.MvcAuthenticator();
    var authorizeUrl = _authenticator.GetRequestTokenAuthorizeUrl(_user.Name);
    Response.Redirect(authorizeUrl);
}

Toute aide est grandement appréciée.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X