Добро пожаловать в Записки дилетанта Войти|Регистрация | Помощь
Концерт Алисы

Ну вобщем-то мне понравилось, только зря он про "оранжевые сопли" пел в своей новой песне "Власть".

Не надо ходить со своим уставом в чужой монастырь.

Фото:

Остальное тут

Posted: Friday, April 13, 2007 11:56 AM от Jcomp | 3 комментариев
Метки (ключевые слова): ,
Что делать с дисками MSDN ?

Так как волею судьбы J Я являюсь подписчиком MSDN, то мне каждый месяц, ну почти, приходит ... далжно приходить... куча дисков. Вот и на днях притащили две такие акуратные сумочки коробочки с кучей дисков, ну ок, мне инетесны версии продуктов на English and Russian (Ukrainian в комплекте небыло), а что делать со всей этой German, Dutch, Italian etc ?

А что делаете ВЫ ?

Developers Develop

Steve Balmer зажигает, улыбнуло Big Smile 

 

Posted: Wednesday, March 07, 2007 10:51 AM от Jcomp | 1 комментариев
Метки (ключевые слова):
Отрендерить контрол в строку в ASP.NET 2.0

Понадобилось мне отредерить GridView в строку, такой вот код

 

public static string RenderControl(Control ctrl)
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            System.IO.StringWriter tw = new System.IO.StringWriter(sb);
            System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
            ctrl.RenderControl(hw);
            return sb.ToString();
        }
взято отсюда, прекрасно работал в FW 1.1. В FW 2.0 падаем со словами: Exception Details: System.Web.HttpException: Control 'GridView1' of type 'GridView' must be placed inside a form tag with runat=server. Описание проблемы на фидбек сайте Microsoft http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=118285 Вобщем на странице нужно заоверрайдить метод VerifyRenderingInServerForm, вот так например:
public override void VerifyRenderingInServerForm(Control control)
{
            
}
Вот и все.
Качество предоставления услуг.

Я не буду описывать случаи которые происходили с моими знакомыми, друзьями при покупке разных гаджетов - напишу про себя.

В квартире застекленный балкон со временем, под воздейстивем снега, дождя, солнца и ветра сгнил совсем(обычное дерево было). Решил я поставить металопластик. Покопавшись в инете и изучив предложения я понял, что цена вариируется от 700 до 1000 убитых енотов (у.е). Позвонил друзьям-товарищам, может кто что посоветует, один откликнулся - что мол да.. брал .. фирма собственно ЧП, но сделали все отлично и вроде не дорого.

Позвонил, выбрал профиль, посчитали, вроде нормальная цена - 720 со всеми прибамбасами - отливами, подоконником, демонтаж - монтаж. Поехал внес предоплату 80%, подписали договор. Спрашиваю о сроках, сказали от полтора недели до двух.

А дальше понеслось:

Прошло две недели, позвонили что завтра надо что бы кто-то был дома так как привезут окно и будут устанавливать. Ок я буду дома. Часикам к 11 приежжают заносят две створки две рамы (окно не цельное а составное) и два стеклопакета. Начинают демонтаж старого окна, половину разобрали, а потом СТОП, парень смотрит на рамы и говорит блин ... ондна ж нерпавильно сделана.

  • - Вы как заказывали?
  • - глухое - створка - створка - глухое
  • - А тут створка - глугое - глухое - створка

Ну и зачем мне по центру окна глухие стеклопакеты ? Звоню менеджеру, мол так и так в чем дело ? Она говорит наверное на заводе ошиблись, вы не переживайте, мы сейчас заберем раму и створку, переделаем и привезем. Спрашиваю по времени сколько ? - 2-3 дня, тихо начинаю звереть.

Забрали, проходит 3 дня звоню, ругаюсь, обещают завтра, слово завтра становиться сверх популярным. Через неделю привозит мужик раму со створкой без стеклопакета, спрашиваю а где собственно стеклопакет ? - А я не знаю, я водитель что погрузили то привез.

Звоню менеджеру, - Ничего страшного, через 2 дня! приедут монтажники привезут. Ругаюсь почему не завра ? - А у нас заказов много. Зверею, ладно.. ждемс.... приежжают монтажники естествнно без стеклопакета, они вобще не в курсе ... звоню менеджеру, - Ничего страшного пускай начинают монтаж мы подвезем.

Демонтируют вторую половину окна, а потом СТОП. Раму то привезли но на ней нету фурнитуры (тоесть створку повесить не на что), фурнитуру ставят на заводе на спец оборудовании. Я уже совсем зверею, звоню менеджеру рассказываю что я думаю о ней, их фирме, родственниках и т.д.

Дальше через 2 дня забирают раму, через ещо 2 дня привозят обратно. Менеджер говорит завтра субота, а наши монтажники не работают по выходным. Я опять рассказываю ей что меня это "возле птички". Короче ищите кто будет ставить потому как достало уже.

Субота, приежжают монтажники, собирают две рамы в одну, начинают ставить и говорят, а у вас есть чертеж - да есть, вот - гым ... а у вас створка одна не правильно... все аут .. полный ... я в шоке. Короче впринципе, ничего страшного просто обе створки открываються в одну сторону, а не как распашонка. Ладно говорю устанавливайте, а то ещо две недели будут переделывать.

Звоню менеджеру и опять ей говорю мои мысли о них. Не прошу, требую скидку за моральный ущерб. Короче сошлись что остальные 20% я им оплачивать не буду + они мне 2 сетки противомоскитные дарят.

Вот так вот у нас работают люди.

Posted: Sunday, December 03, 2006 12:52 PM от Jcomp | 0 комментариев
Метки (ключевые слова): ,
Гіпер.NET от UMC

Уезжал я на прошлые выходные из Киева, а сеть(Internet) мне нужна была, вспомнил что видел/слышал рекламу о новой услуге Гіпер.NET от UMC, тариф простой - 5 грн. в сутки и нелимитированный GPRS трафик.

Позвонил оператору, попросил активировать услугу, и вот в суботу звоню опять что бы узнать активирована ли услуга? Приятный такой женский голос говорит что мол да, пользуйтесь. Ну я и пользовался.

Понедельник: приходит мне SMS стандартного содержания "Шановний абонент сума вашої заборгованості ХХХ грн. просимо сплатити, ваш телефон може бути відключений протягом доби.".  Ну думаю интересно девки пляшут, в пятницу у меня было +ХХХ грн., а сейчас - ХХХ, звоню оператору, объясняю ситуацию, а она 

  • - А вы мобильным интернетом пользовались ?
  • - Да, но у меня же Гіпер.NET активный.
  • - А вы строку инициализации меняли?
  • - А что надо было?  
  • - Да конечно, нужно было поменять (ну дальше собственно, что нужно было поменять)
  • - Мда, спасибо.

Так вот, так как времени посмотреть что там на Гіпер.NET написано у меня небыло, а ни первый оператор который принимал заявку на активацию, ни второй который подтверждал о том что услуга активирована, не предупредил о том что нужно что-то менять в настройках - я попал на ХХХ грн. А телефон отключили где-то через час после того как я получил SMS. Такой вот сервис от UMC Sad

Posted: Tuesday, November 28, 2006 10:13 AM от Jcomp | 5 комментариев
Метки (ключевые слова):
Sys is undefined или переход на ASP.NET AJAX Beta2

Жил себе проект на Atlas CTP и никого не трогал.

В проекте подключались свои *.js файлы со своими прибабулинами.

И вот пришло время когда нужно было прикрутить DateTimePicker, так как из всего мною написаного ничего подходящего небыло (под каждым проектом, календарик дописывался, а в единое целое свести все времени нету) - решил заюзать что-то бесплатное простенькое и т.д. приглянулось Basic Date Time Picker (http://www.basicdatepicker.com/). Его шаровая версия конечно (если кто кинет ссылку на что-то более интересное и бесплатное - буду благодарен).

Так вот, они подогнали свое изделие под Beta 2, а так как мне было лень что и почему падает, решил я быстренько прикрутить эту beta 2 (ну типа на релиз будет проще переходить). Мануалы о перехоже с последнего CTP на бету 1, с беты 1 на бету 2 я почитал ну думаю 5 минут и Ctrl+H мне помогут. Угу как же, действительно так как в основном было заюзано серверные контролы - то все прошло гладко ... ну не за 5, а за 15 минут... с выяснениями изменений в рахных экстенсерах и т.д....

А вот тут началось интересное, при запуске проекта постоянная ошибка что мол "Sys is undefined" и вобще мы люди не местные, и я не я, и кобыла не мояCool

Ну да ладно, что гугл закрыли ?

Поиск и внимательное прочтение мануалов привели к тому что ... (вот тут я не хочу описывать почему да как, вобщем разные браузеры по разному влияют на восприятие действительности того, что они получают от веб сервера (Особенно прет Яблочный самогон) -) ) благодаря поддержке Safari .. нужно в свой кастом жабаскрипт (читать вначале откуда он взялся) прилепить в конеце такую строку:


if(typeof(Sys) != 'undefined') Sys.Application.notifyScriptLoaded(); (Кому интересно зачем - читайте доки = они рулёз)

Ну ок, конечно сделаем и ...... Виг Вам(жилище) - не работает, дальнейший поиск + эксперементы выявили:

1) Fiddler (http://www.fiddlertool.com/fiddler/) рулит.

2) Особенно если у вас:

<authorization>
      <deny users="?"/>
</authorization>

3) То разрешите пожалуйста анонимный доступ до ScriptResource.axd

<location path="ScriptResource.axd">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
</location>
  
Другими словами, если не подключать свои скрипты во так:
      <asp:ScriptManager ID="scriptManager" runat="server" ScriptMode="Auto"   EnablePartialRendering="True">
        <Scripts>
            <asp:ScriptReference ScriptMode="Auto" Path="~/Scripts/Helpers.js"  />
        </Scripts>
      </asp:ScriptManager>
     
все работает, иначе убедитесь в том что есть доступ для анонимных пользователей к ScriptResource.axd (см. пункт 3)
Posted: Tuesday, November 21, 2006 12:46 PM от Jcomp | 5 комментариев
Метки (ключевые слова): , , ,
Вратарь жжет

Вот такой вот футбол Indifferent

http://fishki.net/comment.php?id=15196

Posted: Wednesday, November 15, 2006 11:04 AM от Jcomp | 48 комментариев
Метки (ключевые слова):