using System; using System.Collections; using System.Configuration; using System.Data; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; public partial class _samples_aspx_sample02 : System.Web.UI.Page { protected void Page_Load( object sender, EventArgs e ) { // Set the base path. This is the URL path for the FCKeditor // installations. By default "/fckeditor/". FCKeditor1.BasePath = this.GetBasePath(); if ( Request.QueryString[ "lang" ] != null ) { // Disable the language automatic detection (note that we always use strings). FCKeditor1.Config[ "AutoDetectLanguage" ] = "false"; // Set the language to the querystring value. FCKeditor1.Config[ "DefaultLanguage" ] = Request.QueryString[ "lang" ]; } else { // Enable language automatic detection (default). FCKeditor1.Config[ "AutoDetectLanguage" ] = "true"; // Set the default language to English (default). Used if the user //language is not available in FCKeditor. FCKeditor1.Config[ "DefaultLanguage" ] = "en"; } if ( Page.IsPostBack ) return; // Set the startup editor value. FCKeditor1.Value = "

This is some sample text. You are using FCKeditor.

"; } /// /// Automatically calculates the editor base path based on the _samples /// directory. This is usefull only for these samples. A real application /// should use something like this instead: /// /// FCKeditor1.BasePath = "/fckeditor/" ; // "/fckeditor/" is the default value. /// /// private string GetBasePath() { string path = Request.Url.AbsolutePath; int index = path.LastIndexOf( "_samples" ); return path.Remove( index, path.Length - index ); } protected void BtnSubmit_Click( object sender, EventArgs e ) { // For sample purposes, print the editor value at the bottom of the // page. Note that we are encoding the value, so it will be printed as // is, intead of rendering it. LblPostedData.Text = HttpUtility.HtmlEncode( FCKeditor1.Value ); // Make the posted data block visible. PostedDataBlock.Visible = true; PostedAlertBlock.Visible = true; } }