Also ich bin jetzt soweit das Ich eine html Datei einlesen kann und in einem String unterbringe ..ich werde versuchen das was ich gemacht habe so genau wie möglich zu erklären..
1. HTML Datei einlesen...(in main.aspx.cs)
public string EditorContent;string HTMLPath =@"..."; //Hier ist der Pfad zur Datei...protected void Page_Load(object sender, EventArgs e) {EditorContent = ReadHTMLFile(HTMLPath); //Eigene methode um die Datei zu laden}...public string ReadHTMLFile(string sFilename) { string content = ""; if (File.Exists(sFilename)) { StreamReader myHtmlFile = new StreamReader(sFilename, System.Text.Encoding.Default); content = myHtmlFile.ReadToEnd(); myHtmlFile.Close(); } else { //Fehlermeldung } return content; }2. Auf diesen String zugreifen (in main.aspx)
<body> <asp:accordion> <asp:accordionPane> <Content> <HTMLEditor:Editor ID="htmlEdit" runat="server" Content="<% ... %>" /> //hier ist das Problem </Content> </asp:accordionPane> </asp:accordion> </body>////////////////////////////////////////////////
Wenn ich versuche in dem <%...%> einen wert wie EditorContent zu übergeben wird dieser nicht übergeben und auch nicht vorgeschlagen :(
Ansonsten kann ich etwas in HTML reinschreiben wie Content="<p>test</P>" wird dieser in dem Editor beim ausführen als test angezeigt :/
Ich habe das ganze mal mit einem haltepunkt getestet und habe gesehen das der HTML text der in der Datei steht sich zum strin HTLM text unterscheidet :(
In der Datei steht z.B. (<p class="MsoNormal" style="margin: 0cm 0cm 0pt" ...)
in dem EditorContetn String steht aber ( <p class=\"MsoNormal\" style=\"margin: 0cm 0cm 0pt" )
Wie kann ich das Problem lösen das der HTML text richtig übergeben wird und das dieser String auch in der main.aspx richtig übergeben wird ? :(:(:(
gruß w.t