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

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


VBNet.Su - Visual Basic .NET. ASP .NET. Framework .NET.
Стили для Grid'a (19 декабря 2008 г. / 19:17)
Ребза, помогите плиз отформатировать гридвью стилем, чтобы:
1. Грид был резиновый на всю ширину страницы, но не меньше, например 150 пунктов, т.е. включалась прокрутка страницы.
2. Каждая Row имела ширину для текста в 3 строки

А то у меня постоянно прыгает грид, если я нажимаю например редактирование. Строки расширяются не поймёшь как. Ширина на всех пейджах постоянно разная в зависимости от находящегося там текста.
http://vbnet.su/forum/thread-154.html
RE: Давайте же начнём! (19 декабря 2008 г. / 17:52)
в общем, я всё сделал, но как только добавляю
  1. 1.<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>


вылазит ошибка:
  1. Server Error in '/AJAXEnabledWebSite1' Application.
  2. --------------------------------------------------------------------------------
  3.  
  4. Parser Error
  5. Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.
  6.  
  7. Parser Error Message: Could not load file or assembly 'AjaxControlToolkit' or one of its dependencies. The system cannot find the file specified.
  8.  
  9. Source Error:
  10.  
  11. Line 1: <%@ Page Language="VB" AutoEventWireup="true" CodeFile="Default.aspx.vb" Inherits="_Default" %>
  12. Line 2
  13. Line 3:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "<noindex><a href="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" target="_blank" rel="external nofollow">http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd</a></noindex>">
  14. Line 4:  <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
  15. Line 5:  <html xmlns="<noindex><a href="http://www.w3.org/1999/xhtml" target="_blank" rel="external nofollow">http://www.w3.org/1999/xhtml</a></noindex>">
  16. Line 6:  <head runat="server">


может не там чтото делаю?

webconfig:
  1. <?xml version="1.0"?>
  2. <configuration>
  3.         <configSections>
  4.                 <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
  5.                         <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
  6.                                 <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
  7.                                 <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
  8.                                         <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere"/>
  9.                                         <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
  10.                                         <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
  11.                                 </sectionGroup>
  12.                         </sectionGroup>
  13.                 </sectionGroup>
  14.         </configSections>
  15.         <system.web>
  16.                 <pages>
  17.                         <controls>
  18.                                 <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  19.                         </controls>
  20.                 </pages>
  21.                 <!--
  22.           Set compilation debug="true" to insert debugging
  23.           symbols into the compiled page. Because this
  24.           affects performance, set this value to true only
  25.           during development.
  26.     -->
  27.                 <compilation debug="true">
  28.                         <assemblies>
  29.                                 <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  30.                         </assemblies>
  31.                 </compilation>
  32.                 <httpHandlers>
  33.                         <remove verb="*" path="*.asmx"/>
  34.                         <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  35.                         <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  36.                         <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
  37.                 </httpHandlers>
  38.                 <httpModules>
  39.                         <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  40.                 </httpModules>
  41.         </system.web>
  42.         <system.web.extensions>
  43.                 <scripting>
  44.                         <webServices>
  45.                                 <!-- Uncomment this line to customize maxJsonLength and add a custom converter -->
  46.                                 <!--
  47.       <jsonSerialization maxJsonLength="500">
  48.         <converters>
  49.           <add name="ConvertMe" type="Acme.SubAcme.ConvertMeTypeConverter"/>
  50.         </converters>
  51.       </jsonSerialization>
  52.       -->
  53.                                 <!-- Uncomment this line to enable the authentication service. Include requireSSL="true" if appropriate. -->
  54.                                 <!--
  55.         <authenticationService enabled="true" requireSSL = "true|false"/>
  56.       -->
  57.                                 <!-- Uncomment these lines to enable the profile service. To allow profile properties to be retrieved
  58.            and modified in ASP.NET AJAX applications, you need to add each property name to the readAccessProperties and
  59.            writeAccessProperties attributes. -->
  60.                                 <!--
  61.       <profileService enabled="true"
  62.                       readAccessProperties="propertyname1,propertyname2"
  63.                       writeAccessProperties="propertyname1,propertyname2" />
  64.       -->
  65.                         </webServices>
  66.                         <!--
  67.       <scriptResourceHandler enableCompression="true" enableCaching="true" />
  68.       -->
  69.                 </scripting>
  70.         </system.web.extensions>
  71.         <system.webServer>
  72.                 <validation validateIntegratedModeConfiguration="false"/>
  73.                 <modules>
  74.                         <add name="ScriptModule" preCondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  75.                 </modules>
  76.                 <handlers>
  77.                         <remove name="WebServiceHandlerFactory-Integrated"/>
  78.                         <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  79.                         <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  80.                         <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  81.                 </handlers>
  82.         </system.webServer>
  83. </configuration>
  84.  

http://vbnet.su/forum/single-153.html
RE: НАИПРОСТЕЙШИЙ пример DataGridView+Access (19 декабря 2008 г. / 17:23)
Алексей Немиро, а вот ты предлагаешь данные подгружать по мере необходимости...
А пейджинг грида разве не сгодится? Или это не такой подход?

П.С. А вообще, я когда разбирался только с бд, то нашёл способ такой, идёшь в студии в Server Explorer, подключаешься к своему файлу БД. Потом в этом файле, берёшь нужную тебе таблицу и перетягиваешь её на форму.
Вот, сразу готовое соединение с запросом.
Незнаю, правда, как в VS2008. У меня 2005


http://vbnet.su/forum/single-152.html
RE: Давайте же начнём! (19 декабря 2008 г. / 16:45)
Для гурманов, выложил альтернативные библиотеки для работы с AJAX: http://vbnet.su/upload/scripts download

ps: на vbnet.su используется jquery-1.2.6
http://vbnet.su/forum/single-151.html
RE: Давайте же начнём! (19 декабря 2008 г. / 16:40)
Простой пример использования AJAX
0. Качаем ASPAJAXExtSetup.msi, например отсюда http://vbnet.su/upload/utils/ASPAJAXExtSetup.msi (на сайте microsoft возможно есть более новый реализ). Устанавливаем его.

1. В папку /Bin кидаем System.Web.Extensions.dll и AjaxControlToolkit.dll (можно найти в месте, куда был установлен AJAXExtensions - где-то в папке Program Files). На локальном компе и без этого будет работать, а вот на сервере не всегда.

2. В web.config пишем (добавляем в нужные места):
  1. <configuration>
  2.   <configSections>
  3.     <!--AJAX-->
  4.     <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
  5.       <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
  6.         <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
  7.         <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
  8.           <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere"/>
  9.           <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
  10.           <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
  11.         </sectionGroup>
  12.       </sectionGroup>
  13.     </sectionGroup>
  14.     <!--//AJAX-->
  15.   </configSections>
  16.   <system.web>
  17.     <compilation debug="true" strict="false" explicit="true">
  18.       <assemblies>
  19.         <!--AJAX-->
  20.         <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  21.         <!--// AJAX-->
  22.       </assemblies>
  23.     </compilation>
  24.  
  25.     <httpModules>
  26.       <!--AJAX-->
  27.       <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  28.     </httpModules>
  29.     <httpHandlers>
  30.       <!--AJAX-->
  31.       <remove verb="*" path="*.asmx"/>
  32.       <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  33.       <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  34.       <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
  35.       <!--// AJAX-->
  36.     </httpHandlers>
  37.   </system.web>
  38.   <!--AJAX-->
  39.   <system.web.extensions>
  40.     <scripting>
  41.       <webServices>
  42.         <!-- Uncomment this line to customize maxJsonLength and add a custom converter -->
  43.         <!--
  44.         <jsonSerialization maxJsonLength="500">
  45.           <converters>
  46.             <add name="ConvertMe" type="Acme.SubAcme.ConvertMeTypeConverter"/>
  47.           </converters>
  48.         </jsonSerialization>
  49.         -->
  50.         <!-- Uncomment this line to enable the authentication service. Include requireSSL="true" if appropriate. -->
  51.         <!--
  52.           <authenticationService enabled="true" requireSSL = "true|false"/>
  53.         -->
  54.         <!-- Uncomment these lines to enable the profile service. To allow profile properties to be retrieved
  55.              and modified in ASP.NET AJAX applications, you need to add each property name to the readAccessProperties and
  56.              writeAccessProperties attributes. -->
  57.         <!--
  58.         <profileService enabled="true"
  59.                         readAccessProperties="propertyname1,propertyname2"
  60.                         writeAccessProperties="propertyname1,propertyname2" />
  61.         -->
  62.       </webServices>
  63.       <!--
  64.         <scriptResourceHandler enableCompression="true" enableCaching="true" />
  65.         -->
  66.     </scripting>
  67.   </system.web.extensions>
  68.   <!--// AJAX-->
  69.   <!--AJAX-->
  70.   <system.webServer>
  71.     <validation validateIntegratedModeConfiguration="false"/>
  72.     <modules>
  73.       <add name="ScriptModule" preCondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  74.     </modules>
  75.     <handlers>
  76.       <remove name="WebServiceHandlerFactory-Integrated"/>
  77.       <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  78.       <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  79.       <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  80.     </handlers>
  81.   </system.webServer>
  82.   <!--// AJAX-->
  83. </configuration>


3. На странице ASPX размещаем код:
  1. <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
  2. 1-ая строчка, чтоб использовать ajax-контролы.
  3.  
  4. <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true" EnableScriptGlobalization="true" EnableScriptLocalization="true" LoadScriptsBeforeUI="true" />
  5.  
  6.   <asp:UpdatePanel ID="UpdatePanel1" runat="server">
  7.     <ContentTemplate>
  8.        здесь можно размещать обычные серверные контролы, все серверные события будут обрабатываться асинхронно.
  9.     </ContentTemplate>
  10.   </asp:UpdatePanel>


Это один из примеров. С контролами AjaxControlToolkit, думаю сам разберешься, там ничего сложного нет, размещать на странице: <ajaxToolkit:Имя контрола />.

Примеры использования AjaxControlToolkit лежат тут: http://vbnet.su/upload/utils/AjaxControlToolkit.zip

Если возникнут проблемы, пиши, поможем, чем сможем smile
http://vbnet.su/forum/single-150.html
Новости VBNet.Su (18 декабря 2008 г. / 09:34)
Увеличен размер поля для подписи. Разрешено использовать некоторые теги HTML.
Изменены правила форума, в подписи разрешено использовать партнерские ссылки. Ссылки в подписи могут использовать только те пользователи, которые разместили обратную ссылку на VBNet.Su на одном из сайтов, указанных в профиле. Проверка обратных ссылок производится в автоматическом режиме. Если у Вас возникнут какие-либо вопросы, обращайтесь к администратору.
http://vbnet.su/news/#8
Простой пример рисования линий (17 декабря 2008 г. / 11:15)
Простой пример рисования линий мышкой на PictureBox.
http://vbnet.su/sources/gdi/49.html
Работа с портами (17 декабря 2008 г. / 11:07)
Пример работы с COM-портами средствами Visual Basic .NET 2005/2008.
http://vbnet.su/sources/other/48.html
Простой пример класса для получения информации о железе (17 декабря 2008 г. / 10:58)
Простой пример класса для получения информации о железе.
Использовать можно, например, так:
Dim c As New clsComputerInfo()
MsgBox("Номер Вашей материнской платы: " & c.GetMotherBoardID)

Функционал класса можно расширить.
http://vbnet.su/sources/other/47.html
Как сохранить/загрузить картинку в/из БД? (17 декабря 2008 г. / 10:34)
Пример показывает, как можно сохранить/загрузить картинку в/из базы данных, с использованием СУБД MS SQL Server.
http://vbnet.su/sources/db/46.html
HexCell (17 декабря 2008 г. / 10:20)
Небольшой пример игры в стиле Soduku.
http://vbnet.su/sources/other/45.html
Новости VBNet.Su (15 декабря 2008 г. / 09:37)
Открылась рассылка VBNet.Su!
Рассылка будет выходить автоматически, несколько раз в неделю. В рассылке будут содержаться последние обновления сайта (аналог RSS). Чтобы подписаться на рассылку VBNet.Su, перейдите по этой ссылке.
http://vbnet.su/news/#7
Новости VBNet.Su (15 декабря 2008 г. / 08:02)
Для зарегистрированных пользователей сайта добавлена опция «Отображать фотографии», которая позволяет отображать фотографии/аватарки пользователей в сообщениях форума.
http://vbnet.su/news/#6
Наследование в 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

В избранное