<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
  <channel>
    <title>Примеры кода на www.aspnetmania.com</title>
    <description>Канал примеров кода на мании.</description>
    <link>http://www.aspnetmania.com/</link>
    <image>
      <title>ASP.NET Mania - все про ASP.NET и .NET Framework</title>
      <url>http://www.aspnetmania.com/images/mania.gif</url>
      <link>http://www.aspnetmania.com/</link>
      <width>88</width>
      <height>31</height>
    </image>
    <language>Russian</language>
    <lastBuildDate>Tue, 22 Jun 2010 22:07:53 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>RSS.NET: http://www.rssdotnet.com/</generator>
    <ttl>60</ttl>
    <item>
      <title>YouTube-like Loading control</title>
      <description>Шарики, которые движутся по кругу меняя цвет :)
Контрол, который можно вставлять куда-то, где требуется показать что процесс загрузки идет, но не нужно показывать сколько осталось. Как на YouTube при загрузке видео. Можно менять параметры контрола - радиус, радиус шариков, их количество, цвет, интервалы приращения альфы/интервалы обновления - в зависимости от того, на кого хотите быть похожи.
На здоровье! :)</description>
      <link>http://www.aspnetmania.com/Code/Code/249.html?rss</link>
      <author>[NSU]The_Cjay</author>
      <pubDate>Tue, 22 Jun 2010 22:07:53 GMT</pubDate>
    </item>
    <item>
      <title>TreeView из Xml</title>
      <description>Наследник TreeView, в качестве источника данных имеющий XmlDocument. Xml может читаться из файла или присваиваться непосредственно.
Дерево заполняется или по именам узлов элементов, или по атрибуту name элементов, заданных в свойстве XmlNodeTag.
Существует связь отображаемых узлов с узлами источника данных. Изменения в источнике (удаление и добавление узлов) отображаются в дереве.</description>
      <link>http://www.aspnetmania.com/Code/Code/248.html?rss</link>
      <author>mumps</author>
      <pubDate>Fri, 30 Apr 2010 13:46:24 GMT</pubDate>
    </item>
    <item>
      <title>Сравнение построения дерева через StringBuilder с обычным способом через элементы управления.</title>
      <description>Приводится пример вывода комментариев в виде дерева, типа "маленький форум". Сперва классический способ, потом авангардный через StringBuilder. Сравнивайте, решайте что лучше.</description>
      <link>http://www.aspnetmania.com/Code/Code/247.html?rss</link>
      <author>Max Pro</author>
      <pubDate>Wed, 14 Apr 2010 18:21:28 GMT</pubDate>
    </item>
    <item>
      <title>Плохие данные :(</title>
      <description>Server Error in '/' Application.
--------------------------------------------------------------------------------

Плохие данные.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Security.Cryptography.CryptographicException: Плохие данные.


Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  

Stack Trace: 


[CryptographicException: Плохие данные.
]
   System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(Int32 hr) +33
   System.Security.Cryptography.Utils._DecryptData(SafeKeyHandle hKey, Byte[] data, Int32 ib, Int32 cb, Byte[]&amp; outputBuffer, Int32 outputOffset, PaddingMode PaddingMode, Boolean fDone) +0
   System.Security.Cryptography.CryptoAPITransform.TransformFinalBlock(Byte[] inputBuffer, Int32 inputOffset, Int32 inputCount) +319
   System.Security.Cryptography.CryptoStream.FlushFinalBlock() +30
   System.Security.Cryptography.CryptoStream.Dispose(Boolean disposing) +124
   System.IO.Stream.Close() +15
   Campus.Learning.Common.TInnerRowGuard.InnerDecrypt(Byte[] rowdata, Byte[] key) in D:\work\Projects\Campus.Learning.Common\TInnerRowGuard.cs:120
   Campus.Learning.Common.TInnerRowGuard.Decrypt(Byte[] rowdata, Byte[] key) in D:\work\Projects\Campus.Learning.Common\TInnerRowGuard.cs:208

[TracedException: ошибка расшифровки строки]
   Campus.Learning.Common.TInnerRowGuard.Decrypt(Byte[] rowdata, Byte[] key) in D:\work\Projects\Campus.Learning.Common\TInnerRowGuard.cs:215
   Campus.Learning.Common.TInnerRowGuard.Restore(DataRow row, DataColumn col, Byte[] key) in D:\work\Projects\Campus.Learning.Common\TInnerRowGuard.cs:162

[TracedException: ошибка расшифровки строки]
   Campus.Learning.Common.TInnerRowGuard.Restore(DataRow row, DataColumn col, Byte[] key) in D:\work\Projects\Campus.Learning.Common\TInnerRowGuard.cs:168
   Campus.Learning.Web.Controls.SelectProduct.TSelectProductLogic.CheckPesonalLessonTable(String StudyContractID, Int32 DiscipID, Int32 LessonSubkindID, String filter) in D:\work\Projects\Campus.Learning.Web.Controls\SelectProduct\TSelectProductLogic.cs:292
   Campus.Learning.Web.Controls.SelectProduct.TSelectProductLogic.GetTrainingProductForContract(String StudyContractID, Int32 DiscipID, Int32 LessonSubkindID) in D:\work\Projects\Campus.Learning.Web.Controls\SelectProduct\TSelectProductLogic.cs:51

[TracedException: При  выполнении запроса произошла ошибка.]
   Campus.Learning.Web.Controls.SelectProduct.TSelectProductLogic.GetTrainingProductForContract(String StudyContractID, Int32 DiscipID, Int32 LessonSubkindID) in D:\work\Projects\Campus.Learning.Web.Controls\SelectProduct\TSelectProductLogic.cs:195
   Campus.Learning.Web.Controls.ccSelectProduct.ResetData() in D:\work\Projects\Campus.Learning.Web.Controls\SelectProduct\ccSelectProduct.cs:454
   Campus.Learning.Web.Controls.ccSelectProduct.gvLessonKind_SelectedIndexChanged(Object sender, EventArgs e) in D:\work\Projects\Campus.Learning.Web.Controls\SelectProduct\ccSelectProduct.cs:227
   System.Web.UI.WebControls.GridView.OnSelectedIndexChanged(EventArgs e) +75
   System.Web.UI.WebControls.GridView.HandleSelect(Int32 rowIndex) +80
   System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +224
   System.Web.UI.WebControls.GridView.RaisePostBackEvent(String eventArgument) +190
   System.Web.UI.WebControls.GridView.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +170
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4886

 


--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.1433; ASP.NET Version:2.0.50727.1433 </description>
      <link>http://www.aspnetmania.com/Code/Code/246.html?rss</link>
      <author>edinal</author>
      <pubDate>Wed, 14 Oct 2009 14:26:19 GMT</pubDate>
    </item>
    <item>
      <title>Сохранение состояния TreeView на Master Page</title>
      <description>Довольно типовая задача когда TreeView в РЕЖИМЕ НАВИГАЦИИ (т.е. когда отключено событие SelectedNodeChanged) на Master Page сохранять его состояние</description>
      <link>http://www.aspnetmania.com/Code/Code/244.html?rss</link>
      <author>Bormotun</author>
      <pubDate>Wed, 28 Jan 2009 21:10:47 GMT</pubDate>
    </item>
    <item>
      <title>Вращение куба</title>
      <description>Ващение куба вокруг любой выбранной оси</description>
      <link>http://www.aspnetmania.com/Code/Code/243.html?rss</link>
      <author>banderras</author>
      <pubDate>Sun, 11 Jan 2009 15:27:52 GMT</pubDate>
    </item>
    <item>
      <title>(t/sql) Функция, выдающая первое попавшееся число из строки</title>
      <description>Функция, выдающая с округлением первое попавшееся число Int из строки, совместимой с NVarChar(4000).</description>
      <link>http://www.aspnetmania.com/Code/Code/239.html?rss</link>
      <author>Max Pro</author>
      <pubDate>Thu, 30 Oct 2008 20:15:28 GMT</pubDate>
    </item>
    <item>
      <title>Время зависимая панель</title>
      <description>Контрол, представленный ниже, это панель, обладающая особыми свойствами. Эту панель можно настроить, чтобы она показывалась только в определенное время на сайте. Самый простой способ для вывода приветствия на сайте (типа доброе утро, добрый вечер, доброй ночи...). Этот контрол использовался в частности на портале DoWork.ru</description>
      <link>http://www.aspnetmania.com/Code/Code/238.html?rss</link>
      <author>alexds</author>
      <pubDate>Fri, 17 Oct 2008 05:23:42 GMT</pubDate>
    </item>
    <item>
      <title>Скрывающаяся панель</title>
      <description>С помощью Microsoft Ajax сожно создать скрывающуюся панель (Collapsed panel). Но у этого решения есть серьезный недостаток - невозможно управлять состоянием компонента с серверного кода. Контрол, представленный здесь, очень простой, но лишён этого недостатка. 
Он использовался при создании портала http://DoWork.ru</description>
      <link>http://www.aspnetmania.com/Code/Code/237.html?rss</link>
      <author>alexds</author>
      <pubDate>Fri, 17 Oct 2008 05:19:13 GMT</pubDate>
    </item>
    <item>
      <title>(улучшенная версия) Функция, выдающая количество чисел в тексте и сами числа</title>
      <description>Фраймеворк имеет особенность выдавать пробел не с кодом 32, а с кодом 160. Эта версия отслеживает такие моменты. Я имею ввиду числа, сгенерированные функцией .ToString("#,##0"), эта функция делает именно 160-й пробел.</description>
      <link>http://www.aspnetmania.com/Code/Code/236.html?rss</link>
      <author>Max Pro</author>
      <pubDate>Thu, 18 Sep 2008 20:18:38 GMT</pubDate>
    </item>
  </channel>
</rss>