Я пытаюсь установить значение строки в классе c, нажав кнопку на странице .aspx. Я не понимаю, почему значение всегда равно нулю.
Вот код класса stati c:
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";
Строка, которую я пытаюсь установить, - WebUrl
.
Вот код в событии щелчка:
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);
}
Любая помощь с благодарностью.