Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Visual Basic.Net - новости, коды, статьи, форум


VBNet.Su - Visual Basic .NET. ASP .NET. Framework .NET.
RE: Узнать страну по IP (09 мая 2009 г. / 09:06)
Поддаются они изменению?

Да, в IE и Opera работает, а в FF - нет smile
http://vbnet.su/forum/single-314.html
RE: Узнать страну по IP (09 мая 2009 г. / 08:49)
Спасибо, буду пробовать.

Алексей Немиро пишет:
Если сервер будет отдавать zip-архив, то можно просто у кнопки прописать PostBackUrl="~/result.ashx", в файле result.ashx прописать код покраски и выдачи зипа.


У меня *.gz файл отдает. Генерируется страница, сжимаеется при помощи IO.GZipStream и назад. Используется оригинальное имя файла с добавлением .gz (например файл.vb на выходе файл.vb.gz получается). Таким образом решил проблему архивации - *.gz файл легко разархивировать WinRar, 7Zip.

-----------

И о другом по ходу дела.

Вид полос прокрутки как нибудь изменяются в asp элементах, имеется ввиду нестандартный вид например в TextBox. Например Scrollbar'ы своего цвета сделать у меня невышло при помощи такой конструкции определения стиля

{scrollbar-face-color: #ffffff;
scrollbar-shadow-color: #aaaaaa;
scrollbar-highlight-color: #aaaaaa;
scrollbar-3dlight-color: #ffffff;
scrollbar-darkshadow-color: #ffffff;
scrollbar-track-color: #ffffff;
scrollbar-arrow-color: #aaaaaa;}


Поддаются они изменению?
http://vbnet.su/forum/single-313.html
RE: Узнать страну по IP (09 мая 2009 г. / 06:53)
' и назад? хотелось бы конечно не уходить никуда с текущей страницы

так не получится. Тогда нужно отправлять форму на другую страницу. Если сервер будет отдавать zip-архив, то можно просто у кнопки прописать PostBackUrl="~/result.ashx", в файле result.ashx прописать код покраски и выдачи зипа. По-идеи должно работать нормально, хотя не исключено, что может понадобиться открывать форму в новом окне (target="_blank").
  1. Public Sub ProcessRequest(context As HttpContext) Implements IHttpHandler.ProcessRequest
  2. '...
  3. '...
  4. '...
  5. context.Response.ContentType = "application/zip"
  6. context.Response.AddHeader("Content-Disposition", String.Format("inline; filename={0}", IO.Path.GetFileName(tmpfile)))
  7. context.Response.AddHeader("Content-Length", FileLen(tmpfile))
  8. context.Response.WriteFile(tmpfile)
  9. End Sub


Ігор пишет:
А в чем именно выгода состоит?

Оно для подобных вещей создано smile На странице конечно тоже можно, но это уже извращение, тем более, что страницы обрабатываются немного подругому, а в хенделере все под контролем.
http://vbnet.su/forum/single-312.html
RE: Узнать страну по IP (09 мая 2009 г. / 06:24)
Алексей Немиро пишет:
Страница ASPX должна быть пустой, на ней только блок @ Page должен быть и все:


В смысле

  1. Responce.Redirect(пустая страница)
  2. Response.ContentType = "application/zip"
  3. Response.AddHeader("Content-Disposition", String.Format("inline; filename={0}", IO.Path.GetFileName(tmpfile)))
  4. Response.AddHeader("Content-Length", FileLen(tmpfile))
  5. Response.WriteFile(tmpfile)
  6. ' и назад? хотелось бы конечно не уходить никуда с текущей страницы


Алексей Немиро пишет:
Но лучше конечно это делать в Handlers (ASHX), можно форму на страницу-ashx отправлять.


А в чем именно выгода состоит?

Алексей Немиро пишет:
А, да в FireFox получается кривой текст:


Угу. И то правда. Просто у мене функция предпросмотра на основе WebBrowser сделана, и в Firefox не проверялась на отображение списка. Хотя старая логика (на основе таблицы с двумя колонками, для нумерации и самого кода) хорошо работает в Firefox http://ftp.filekeeper.org/download/semen/dll/vbcodeformatter/vbcodeformatter.zip
http://vbnet.su/forum/single-311.html
RE: Узнать страну по IP (09 мая 2009 г. / 03:28)
Ігор пишет:
P.S. Кстати, попробуй скопировать вышеприведенный кусок кода и вставить в "Новый текстовый документ.txt" ...

А, да в FireFox получается кривой текст:
1.
Response.Clear()
2.
Response.ContentType = "application/zip"
3.
Response.AddHeader("Content-Disposition", String.Format("inline; filename={0}", IO.Path.GetFileName(tmpfile)))
4.
Response.AddHeader("Content-Length", FileLen(tmpfile))
5.
Response.WriteFile(tmpfile)

Это из-за списков: <ol><li></li></ol>. Неудобно конечно, я сам частенько матерюсь, когда под FireFox-ом ищу какую-нибудь информацию. На многих англоязычных сайтах подобный механизм представления кода используется. Но что поделаешь, в других браузерах все нормально, так что FF в данном случае в меньшинстве.
http://vbnet.su/forum/single-310.html
Пример контрола (04 мая 2009 г. / 12:38)
Наверное, самый простейший пример использования UserControls
с использованием TextBox и Button.
http://vbnet.su/sources/default/59.html
Преобразование цвета в целое 32-битовое число и наоборот (24 января 2009 г. / 04:39)
Как преобразовать цвет в число и наоборот не прибегая к услугам структуры Color?
http://vbnet.su/sources/gdi/58.html
Новости VBNet.Su (26 декабря 2008 г. / 13:53)
Лимитный инвайт для тех, кто хочет присоединиться к VBNet.Su, но не может :)
vbnet-super
С наступающим!
join
http://vbnet.su/news/#9
Реализация пользовательского CheckBox (26 декабря 2008 г. / 09:50)
Простой пример реализации пользовательского CheckBox с использованием технологии Windows Presentation Foundation (WPF). В примере показано, как можно отображать надпись слева, либо справа относительно самого CheckBox.
http://vbnet.su/sources/wpf/57.html
Реализация интерфейса WPF (26 декабря 2008 г. / 09:45)
Неплохой пример реализации пользовательского интерфейса с использованием технологии Windows Presentation Foundation (WPF).
http://vbnet.su/sources/wpf/56.html
Сортировка данных в ComboBox (26 декабря 2008 г. / 09:40)
Простой пример сортировки данных в списке ComboBox с использованием технологии Windows Presentation Foundation (WPF).
http://vbnet.su/sources/wpf/55.html
Новости VBNet.Su (18 декабря 2008 г. / 09:34)
Увеличен размер поля для подписи. Разрешено использовать некоторые теги HTML.
Изменены правила форума, в подписи разрешено использовать партнерские ссылки. Ссылки в подписи могут использовать только те пользователи, которые разместили обратную ссылку на VBNet.Su на одном из сайтов, указанных в профиле. Проверка обратных ссылок производится в автоматическом режиме. Если у Вас возникнут какие-либо вопросы, обращайтесь к администратору.
http://vbnet.su/news/#8
Новости VBNet.Su (15 декабря 2008 г. / 09:37)
Открылась рассылка VBNet.Su!
Рассылка будет выходить автоматически, несколько раз в неделю. В рассылке будут содержаться последние обновления сайта (аналог RSS). Чтобы подписаться на рассылку VBNet.Su, перейдите по этой ссылке.
http://vbnet.su/news/#7
Наследование в VB.Net (07 декабря 2008 г. / 19:37)
Если кто-нибудь уже сталкивался с мелкомягким контролом DataGridView, то наверняка порадовался обилию возможностей, которые он предлагает. Однако, когда дело доходит до реального кодинга, начинаешь хотеть чего-то большего. Мне, к примеру, понадобилось, чтобы внутри таблицы был ComboBox – конечно, он там есть, но мне понадобилось, чтобы в нём можно было ЛИБО печатать, ЛИБО выбирать. Т.е., если в списке не оказалось нужной нам вещицы, то мы могли впечатать её и тем самым дополнить список.
http://vbnet.su/articles/default/7.html
Работа с XML средствами Visual Basic .NET (07 декабря 2008 г. / 19:28)
Статья на тему работы с XML-файлами средствами Visual Basic .NET.
http://vbnet.su/articles/xml/5.html
Использование XML.Serialization (07 декабря 2008 г. / 19:25)
В данном обзоре речь пойдет об использование XML.Serialization в .NET и ее применении на примере сохранения и считывания настроек программы с использованием синтаксиса языка Visual Basic .NET.
http://vbnet.su/articles/xml/4.html
Как сделать программку с поддержкой плагинов? (07 декабря 2008 г. / 17:57)
В статье рассказывается, как можно сделать программу с поддержкой плагинов на языке Visual Basic .NET.
http://vbnet.su/articles/default/2.html
Автоматизация поиска SQL Injection (07 декабря 2008 г. / 17:52)
SQL Injection (SQL-вторжение) довольно распространенная уязвимость web-сайтов, которая позволяет злоумышленнику выполнять свой SQL-код путем подстановки его в ожидаемые параметры страницы. Таким образом, злоумышленник может запросто получить доступ к секретным данным, добавить, изменить, либо удалить данные. В данной статье я расскажу и покажу на примерах языков PHP и C#, как написать программку, которая будет автоматически сканировать заданные сайты на предмет наличия в них уязвимости типа SQL Injection. Естественно, все это делается в благих целях. :)
http://vbnet.su/articles/other/1.html

В избранное