RadControls for ASP.NET AJAX You can save the RadEditor content in an external text or HTML file as well as load the content from an external file in the editor by following the instructions below:
Create an HTML file (test.html) in the root of your web application
Declare RadEditor and an Asp.NET button in your page:
CopyASPX
<telerik:radeditor runat="server" ID="RadEditor1" ></telerik:radeditor>
<asp:Button ID="Button1" runat="server" Text="Submit" OnClick="Button1_Click" />
To save the RadEditor content in the external HTML file when the Submit button is pressed, add the following code inside the button click eventhandler in the codebehind:
CopyC#
protected string path = "test.html";
...
protected void Button1_Click1(object sender, EventArgs e)
{
using (StreamWriter externalFile = new StreamWriter(this.MapPath(path), false))
{
externalFile.Write(RadEditor1.Content);
}
}
CopyVB.NET
Protected path As String = "test.html"
...
Protected Sub Button1_Click1(ByVal sender As Object, ByVal e As EventArgs)
Using externalFile As New StreamWriter(Me.MapPath(path), False)
externalFile.Write(RadEditor1.Content)
End Using
End Sub
To load the external file content in the RadEditor, read the file content with the ReadFile function and assign the returned string to the Html property of RadEditor in the Page_Load event:
CopyC#
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
RadEditor1.Content = ReadFile(Server.MapPath(path));
}
}
protected string ReadFile(string path)
{
if (!System.IO.File.Exists(path))
{
return string.Empty;
}
using (System.IO.StreamReader sr = new System.IO.StreamReader(path))
{
return sr.ReadToEnd();
}
}
CopyVB.NET
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
If Not Page.IsPostBack Then
RadEditor1.Content = ReadFile(Server.MapPath(path))
End If
End Sub
Protected Function ReadFile(ByVal path As String) As String
If Not System.IO.File.Exists(path) Then
Return String.Empty
End If
Using sr As New System.IO.StreamReader(path)
Return sr.ReadToEnd()
End Using
End Function