Wie wird der Speicherort für das Hochladen von Bildern in HtmlEditorExtender festgelegt und das Aktivieren von Sanitization beendet das Debuggen, nachdem auf 3 DLLs verwiesen und die Datei web.config bearbeitet wurde?
Heute habe ich HtmlEditorExtender zu meiner asp.net-Webanwendung hinzugefügt. Alles funktioniert einwandfrei, aber ich habe zwei Hauptprobleme: 1. Wie kann ich den Speicherort für das Hochladen von Bildern festlegen, die von HtmlEditorExtender hochgeladen werden sollen? 2. Ich kann AntiXSS Sanitizer Provider für diesen HtmlEditorExtender nicht aktivieren. Ich habe die Methoden auf dieser Seite befolgtasp.net ajax Seite
aber wenn ich diesen Code in Web.config stecke
<sanitizer defaultProvider="AntiXssSanitizerProvider">
<providers>
<add name="AntiXssSanitizerProvider"
type="AjaxControlToolkit.Sanitizer.
AntiXssSanitizerProvider"></add>
</providers>
</sanitizer>
das unterstreicht<sanitizer>
Tag und beim Debuggen fordert es mich auf, eine Sanitizer.cs-Datei bereitzustellen, und teilt mir mit, dass der Typ "AjaxControlToolkit.Sanitizer.AntiXssSanitizerProvider" nicht geladen werden konnte. (C: \ Benutzer \ saurav \ Dokumente \ Visual Studio 2010 \ Projekte \ sauravtopnet \ sauravtopnet \ web.config, Zeile 56) Suchen nach Quelle für 'c: \ Benutzer \ Stephen \ Dokumente \ Repos \ Superexpert \ AjaxControlToolkit \ Server \ AjaxControlToolkit \ HtmlEditorExtender \ HtmlEditorExtender.cs '. Prüfsumme: MD5 {79 93 7c d3 c7 ff b7 88 f af 76 3c 18 24 66 19} Die Datei 'c: \ Users \ Stephen \ Documents \ Repos \ Superexpert \ AjaxControlToolkit \ Server \ AjaxControlToolkit \ HtmlEditorExtender \ HtmlEditorExtender.cs' funktioniert nicht existieren. Suchen Sie in Skriptdokumenten nach "c: \ Benutzer \ Stephen \ Dokumente \ Repos \ Superexpert \ AjaxControlToolkit \ Server \ AjaxControlToolkit \ HtmlEditorExtender \ HtmlEditorExtender.cs". Suchen Sie in den Projekten nach "c: \ Benutzer \ Stephen \ Dokumente \ Repos" \ Superexpert \ AjaxControlToolkit \ Server \ AjaxControlToolkit \ HtmlEditorExtender \ HtmlEditorExtender.cs '. Die Datei wurde in einem Projekt nicht gefunden. Suchen Sie im Verzeichnis 'D: \ Programme \ Microsoft Visual Studio 10.0 \ VC \ crt \ src \' ... Suchen Sie im Verzeichnis 'D: \ Programme \ Microsoft Visual Studio 10.0 \ VC \ atlmfc \ src \ mfc \'. .. Suchen Sie im Verzeichnis 'D: \ Programme \ Microsoft Visual Studio 10.0 \ VC \ atlmfc \ src \ atl \' ... Suchen Sie im Verzeichnis 'D: \ Programme \ Microsoft Visual Studio 10.0 \ VC \ atlmfc \ include \ '... Die Einstellungen der Debug-Quelldateien für die aktive Lösung zeigen an, dass der Debugger den Benutzer nicht auffordert, die Datei zu suchen: c: \ Users \ Stephen \ Documents \ Repos \ Superexpert \ AjaxControlToolkit \ Server \ AjaxControlToolkit \ HtmlEditorExtender \ HtmlEditorExtender. cs. Der Debugger konnte die Quelldatei 'c: \ Benutzer \ Stephen \ Dokumente \ Repos \ Superexpert \ AjaxControlToolkit \ Server \ AjaxControlToolkit \ HtmlEditorExtender \ HtmlEditorExtender.cs' nicht finden.
Ich sollte Ihnen sagen, dass in c: \ Benutzer \ Stephen \ Dokumente \ Repos \ Superexpert \ AjaxControlToolkit \ Server \ AjaxControlToolkit \ HtmlEditorExtender \ HtmlEditorExtender.cs Stephen kein Benutzer auf meinem System ist, als warum der Debugger nach diesem Pfad sucht.
Ich habe diese beiden Zeilen zu meinem Code hinter der Seite hinzugefügt
using AjaxControlToolkit.Sanitizer;
using Microsoft.Security.Application;
Das ist mein Ajax-Code
<ajaxToolkit:HtmlEditorExtender
ID="hee" EnableSanitization="true"
TargetControlID="txtComments"
Runat="server" >
<Toolbar>
<ajaxToolkit:Undo />
<ajaxToolkit:Redo />
<ajaxToolkit:Bold />
<ajaxToolkit:Italic />
<ajaxToolkit:Underline />
<ajaxToolkit:StrikeThrough />
<ajaxToolkit:Subscript />
<ajaxToolkit:Superscript />
<ajaxToolkit:JustifyLeft />
<ajaxToolkit:JustifyCenter />
<ajaxToolkit:JustifyRight />
<ajaxToolkit:JustifyFull />
<ajaxToolkit:InsertOrderedList />
<ajaxToolkit:InsertUnorderedList />
<ajaxToolkit:CreateLink />
<ajaxToolkit:UnLink />
<ajaxToolkit:RemoveFormat />
<ajaxToolkit:SelectAll />
<ajaxToolkit:UnSelect />
<ajaxToolkit:Delete />
<ajaxToolkit:Cut />
<ajaxToolkit:Copy />
<ajaxToolkit:Paste />
<ajaxToolkit:BackgroundColorSelector />
<ajaxToolkit:ForeColorSelector />
<ajaxToolkit:FontNameSelector />
<ajaxToolkit:FontSizeSelector />
<ajaxToolkit:Indent />
<ajaxToolkit:Outdent />
<ajaxToolkit:InsertHorizontalRule />
<ajaxToolkit:HorizontalSeparator />
<ajaxToolkit:InsertImage />
</Toolbar>
</ajaxToolkit:HtmlEditorExtender>
Das ist meine Referenz
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
und ich habe bereits alle drei .dlls heruntergeladen und hinzugefügt.