powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / проблема с ajax toolkit
8 сообщений из 8, страница 1 из 1
проблема с ajax toolkit
    #37915806
начало
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
короче все установил, кинул пару контролов вот код

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<div>
            <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="Server" />
            <asp:TextBox
                ID="txtComments"
                TextMode="MultiLine"
                Columns="60"
                Rows="8"
                runat="server" />
            <asp:HtmlEditorExtender ID="HtmlEditorExtender1"
                TargetControlID="txtComments"
                runat="server" />
</div>



Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<configuration>
  <configSections>
    <sectionGroup name="system.web">
      <section name="sanitizer"
          requirePermission="false"
          type="AjaxControlToolkit.Sanitizer.ProviderSanitizerSection, 
        AjaxControlToolkit"/>
    </sectionGroup>
  </configSections>
  <system.web>
    <compilation targetFramework="4.5" debug="true"/>
    <sanitizer defaultProvider="AntiXssSanitizerProvider">
      <providers>
        <add name="AntiXssSanitizerProvider"
              type="AjaxControlToolkit.Sanitizer.
              AntiXssSanitizerProvider"></add>
      </providers>
    </sanitizer>
  </system.web>
</configuration>



а он мне выдает Could not load type 'AjaxControlToolkit.Sanitizer.
не могу разобраться
...
Рейтинг: 0 / 0
проблема с ajax toolkit
    #37915835
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
начало,

The AntiXSS Sanitizer Provider is included in the SanitizerProviders folder with the CodePlex release of the Ajax Control Toolkit. You need to add a reference to all three assemblies contained in the folder: SanitizerProviders.dll, AntiXSSLibrary.dll, and HtmlSanitizationLibrary.dll.
...
Рейтинг: 0 / 0
проблема с ajax toolkit
    #37915868
начало
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так он у меня все что есть добавил в папку bin, а AntiXSSLibrary.dll и HtmlSanitizationLibrary.dll я там вобще не вижу
...
Рейтинг: 0 / 0
проблема с ajax toolkit
    #37917016
начало
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
более менее разобрался но некоторые контролы почему то не работают например htmleditor
...
Рейтинг: 0 / 0
проблема с ajax toolkit
    #37917023
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
началоболее менее разобрался но некоторые контролы почему то не работают например htmleditor

его по моему в веб конфиге зарегистрировать надо
...
Рейтинг: 0 / 0
проблема с ajax toolkit
    #37918667
начало
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну не знаю я весь тулкит на странице регистрирую, в конфиге не знаю как, проверил на 2 компах.
...
Рейтинг: 0 / 0
проблема с ajax toolkit
    #38138963
The_Immortal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, это какой-то дебилизм!

Создаю чистый проект. Устанавливаю Ajax Control Toolkit. В папке bin следующее:
AjaxControlToolkit.dll
HtmlAgilityPack.dll

SanitizerProviders.dll


Запускаю приложение, получаю:
авторSanitizer provider is not configured in the web.config file. If you are using the HtmlEditorExtender with a public website then please configure a Sanitizer provider. Otherwise, set the EnableSanitization property to false.

авторset the EnableSanitization property to false
- с удовольствием бы!

Ладно, продолжаем. Согласно рекомендациям по принудительной безопасности добавляю в конфиг:

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<configuration>
<configSections>
  <sectionGroup name="system.web">
	<section name="sanitizer" 
      requirePermission="false" 
      type="AjaxControlToolkit.Sanitizer.ProviderSanitizerSection, 
        AjaxControlToolkit"/>
      </sectionGroup>
</configSections>
<system.web>
	<compilation targetFramework="4.0" debug="true"/>
	<sanitizer defaultProvider="AntiXssSanitizerProvider">
		<providers>
			<add name="AntiXssSanitizerProvider" 
            type="AjaxControlToolkit.Sanitizer.
              AntiXssSanitizerProvider"></add>
		</providers>
	</sanitizer>
</system.web>
</configuration>



Запускаю приложение, получаю:

авторСообщение об ошибке синтаксического анализатора: Не удалось загрузить тип 'AjaxControlToolkit.Sanitizer. AntiXssSanitizerProvider '.

Действительно, откуда бы такому типу взяться.
Устанавливаю AntiXSS .

Папка bin теперь содержит следующее:

AjaxControlToolkit.dll

AntiXssLibrary.dll

AntiXssLibrary.xml

HtmlSanitizationLibrary.dll

HtmlSanitizationLibrary.xls

HtmlAgilityPack.dll

SanitizerProviders.dll


Запускаю приложение, получаю:
авторСообщение об ошибке синтаксического анализатора: Не удалось загрузить тип 'AjaxControlToolkit.Sanitizer. AntiXssSanitizerProvider '.

Гуглю... Нахожу сообщения о том, что с июня 2012 года AntiXss более не поддерживается в виду множества багов. Юзайте HTML Agility Pack и меняйте файл web.config соответственно:

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<configuration>
    <configSections>
        <sectionGroup name="system.web">
            <section name="sanitizer" requirePermission="false"
                     type="AjaxControlToolkit.Sanitizer.ProviderSanitizerSection, AjaxControlToolkit" />
        </sectionGroup>
    </configSections>

    <system.web>
        <sanitizer defaultProvider="HtmlAgilityPackSanitizerProvider">
            <providers>
                <add name="HtmlAgilityPackSanitizerProvider" type="AjaxControlToolkit.Sanitizer.HtmlAgilityPackSanitizerProvider"></add>
            </providers>
        </sanitizer>
      </system.web>
</configuration>



Сделал. Запускаю приложение, получаю:
авторСообщение об ошибке синтаксического анализатора: Не удалось загрузить тип 'AjaxControlToolkit.Sanitizer. HtmlAgilityPackSanitizerProvider '.

Мой левый глаз после этого нервно дергается...

Есть идеи?
...
Рейтинг: 0 / 0
проблема с ajax toolkit
    #38138979
The_Immortal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да, по цепочке мог бы и додумать сам:
авторInstall-Package HtmlAgilityPack

Усем спасибо!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / проблема с ajax toolkit
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]