How to get the value of dotnetnuke rich text editor in code behind or dnn:TextEditor unable to get the value in codebehind or how to get value of dnn:TextEditor in dnn web application project
Well readers,
I got another solution today, and the major credit goes to one of my colleague Mr. Furqan Idress he really give me a solid clue to get rid of this issue
I faced the problem that i wasn't able to get the dnn:TextEditor value in my code behind variable, i have spend arround 3 hours and i just found the garbage and nothing
here is the solution may be you got my blog post and save your time in first attempt
if you need to add the DNN Rich text editor or DNN text editor in your web application then use this code
<%@ Register TagPrefix="dnn" TagName="TextEditor" Src="~/controls/TextEditor.ascx"%>
I got another solution today, and the major credit goes to one of my colleague Mr. Furqan Idress he really give me a solid clue to get rid of this issue
I faced the problem that i wasn't able to get the dnn:TextEditor value in my code behind variable, i have spend arround 3 hours and i just found the garbage and nothing
here is the solution may be you got my blog post and save your time in first attempt
if you need to add the DNN Rich text editor or DNN text editor in your web application then use this code
<%@ Register TagPrefix="dnn" TagName="TextEditor" Src="~/controls/TextEditor.ascx"%>
the above code display the test editor in your module
now you need to change the designer.cs file there are 3 files in your web application project one is pageName.ascx, second one is pageName.ascx.cs and last one is pageName.ascx.designer.cs
You need to open the third file with the extension .designer.cs identify you controller under the designer.cs file i have given the id of my text editor to text3, so i identify first where is the text3 and then change the reference
Existing Reference
protected global::System.Web.UI.UserControl text3;
Note : here text3 is my dnn text editor control
Note : here text3 is my dnn text editor control
Updated Reference or you need to replay the existing reference with
protected global::DotNetNuke.UI.UserControls.TextEditor text3;
Note : here text3 is my dnn text editor control
Now its time to collect the value in the code behind
come in your .cs file and use this property
variableName = text3.RichText.Text
Congratulation! you got your value in your variable
Summary
there are total three steps
Step 1 (Use in your design page)
<%@ Register TagPrefix="dnn" TagName="TextEditor" Src="~/controls/TextEditor.ascx"%>
Use the control where you need to display the text editor
<dnn:TextEditor ID="text3" runat="server" Height="200" Width="500" />
Use the control where you need to display the text editor
<dnn:TextEditor ID="text3" runat="server" Height="200" Width="500" />
Step 2 (Update your designer file)
Replace this » protected global::System.Web.UI.UserControl text3;
with this » protected global::DotNetNuke.UI.UserControls.TextEditor text3;
Step 3 (Get text editor value in code behind)
variableName = text3.RichText.Text
Hope it will work for you like me and save your time
Regards
Rashid Bilgrami
CEO Best visualization
to avoid this issue set up the local webserver in vs.net to use a start url of your site - see http://www.dotnetnuke.com/Resources/Wiki/Page/creating-module-project.aspx (towards the bottom of the page)
ReplyDeleteThanks for sharing the info, i will check this one as well but the above solution already fulfilled my desires :D
DeleteAfter getting text editor value in one variable how to use that variable for displaying data of editor in view page
ReplyDeleteIf you want to display this value then you will get the label and display it through label.text option
DeleteExcellent many thanks for sharing, worked for me and probably saved me hours.
ReplyDelete