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.