понеділок, 17 жовтня 2011 р.

Округление числа в xslt

Округляем число в xslt
<xsl:value-of select="floor(sum(./ClientSite/@RosteredMins) div 60)" />
В данном примере, если сумма аттрибутов будет равна, к примеру 96, в результате преобразования получим число 1 (наименьшее целое из 96 div 60, которое почему-то равно 1,6 :-) )

пʼятниця, 7 жовтня 2011 р.

Разрыв страницы средствами CSS (печать)

Как организовать разрыв страницы с помощью CSS
<div style="page-break-after:always;">Какой-то блок контента</div>
<div style="page-break-after:always;">Какой-то другой блок контента</div>


В данном примере, другой блок контента будет размещен на новой странице - во время печати.

четвер, 8 вересня 2011 р.

Флаги Enum в .NET

Установка/проверка значений битовых флагов VB.NET:
_
Enum Colors As Short
Black = 0
Red = 1
Green = 2
Blue = 4
End Enum

Sub SomeFunc()
'Устанавливаем значение
Dim _MyFlags As Colors = Colors.Red Or Colors.Blue

'Проверяем
If (_MyFlags And Colors.Green) = Colors.Green Then
'Зелёный установлен, делаем что-то
Else
'Зелёный не установлен. Делаем что-то другое (в этом примере будет исполнена именно эта ветка)
End If
End Sub

четвер, 10 лютого 2011 р.

Программно добавляем ссылку на таблицу стилей

Добавка ссылки на стили - на ASP.NET страницу
Dim cssLink As New HtmlLink()
cssLink.Href = ResolveClientUrl("./styles/colorpicker.css")
cssLink.Attributes.Add("rel", "stylesheet")
cssLink.Attributes.Add("type", "text/css")
cssLink.Attributes.Add("media", "all")
Me.Page.Header.Controls.Add(cssLink)

Обьект Session в HttpHandler

Обьект Session в HttpHandler

Суть проблеммы: Session равно null в HttpHandler. После непродолжительных изысканий оказалось, что в зависимости от нужд, сесию можно сделать видимой полностью, или "только для чтения", унаследовав класс своего хэндлера от одного из интерфейсов, соответственно: IReadOnlySessionState или IRequiresSessionState
public class ConciergeImageHttpHandler : IHttpHandler, IReadOnlySessionState
{}

пʼятниця, 7 січня 2011 р.

Linq To Sql - Хранимые Процедуры - такой в наших списках не значится...

Проблемма: при добавлении некоторых хранимых процедур в .dbml файл, генерируеться метод-обёртка с неправильной сигнатурой