Предполагая, что вы ищете целочисленную последовательность, я думаю (в XSLT 3) это можно выразить как
is an ascending numeric sequence
Полный пример ( https://xsltfiddle.liberty-development.net / 6r5Gh2H )
is an ascending numeric sequence
В XSLT 2 с XPath 2 я не думаю, что вы позволили компактно выразить это в шаблоне соответствия, но вы, конечно, можете использовать переменную на уровне XSLT: [ 117]
is an ascending numeric sequence
Можно получить доступ к классу как это:
((Global)this.Context.ApplicationInstance).Roles
Это смотрит на меня как этот, только зависит от сессии - итак, почему бы не сделать это парой статических методов, которые берут сессию в качестве параметра? Затем можно передать в значении свойства "Session" от страницы. (Что-либо, что действительно имеет доступ к HttpApplication, может просто сослаться на его свойство Session, конечно.)
Если это - свойство, необходимо получить доступ на всех страницах, Вы могли бы лучше определять базовую страницу, которую расширяют все Ваши другие страницы...
например, по умолчанию
public partial class _Default : System.Web.UI.Page
{
}
То, что Вы могли сделать, добавляет BasePage.cs к Вашей папке App_Code
public class BasePage : System.Web.UI.Page
{
public List<string> Roles
{
get { ... }
set { ... }
}
}
И затем имейте свои страницы, расширяют это.
public partial class _Default : BasePage
{
}
Эй, я выталкиваю свою вишню stackoverflow.com! Мой первый ответ после скрывания в течение месяца.
Для доступа к свойству, определенному в Глобальном классе, используйте любое из следующего:
Свойство приложения, определенное и в HttpApplication и в классах Page (например, Page. Приложение ["TestItem"])
HttpContext. Свойство ApplicationInstance (например, HttpContext. Текущий. ApplicationInstance)
С любым из них можно бросить результат к Глобальному типу и получить доступ к свойству, в котором Вы нуждаетесь.
Если значения зависят от Сессии затем, это - на самом деле простое использование HttpContext. Словарь объектов:
Поместите этот код в Global.asax для хранения значения:
Dim someValue As Integer = 5
Context.Items.Add("dataKey", someValue)
Позвольте получают его на Странице с этим кодом:
Dim someValue As Integer = CType(HttpContext.Current.Items("dataKey"), Integer)
Вот ссылка, которая описывает это более подробно: http://aspnet.4guysfromrolla.com/articles/060904-1.aspx
На самом global.asax для .net 3.5 я использовал typeof (global_asax), и он работал нормально. И что на самом деле привело меня сюда, так это реализация примеров DotNet OpenID. Я изменил некоторые из них, чтобы использовать кеш приложения, как предложил Уилл.