• Aspxhtmleditior学习


    设置,获取editor中的值:

    设置   function InsertSpecialSymbol(symbol) {
                var selection = HtmlEditor.GetSelection();
                selection.SetHtml(symbol);

    获取:

    The ASPxHtmlEditor's content can be specified and obtained, using the following methods and properties:

     

    Asp

       

    <dx:ASPxHtmlEditor ID="ASPxHtmlEditor1" runat="server"

        ClientInstanceName="htmlEditor">

    </dx:ASPxHtmlEditor>

    <br/>

    <dx:ASPxButton ID="ASPxButton1" runat="server"

        AutoPostBack="False" Text="ASPxButton">

        <ClientSideEvents Click="function(s, e) {

            var myText = htmlEditor.GetHtml();

            myMemo.SetText(myText);   

         }" />

    </dx:ASPxButton>

    <br/>

    <dx:ASPxMemo ID="ASPxMemo1" runat="server"

        ClientInstanceName="myMemo"  Height="71px" Width="170px">

    </dx:ASPxMemo>

    •  

    Asp

     

    <dx:ASPxHtmlEditor ID="ASPxHtmlEditor1" runat="server"

        ClientInstanceName="htmlEditor">

    </dx:ASPxHtmlEditor>

    <br/>

    <dx:ASPxButton ID="ASPxButton1" runat="server"

        AutoPostBack="False" Text="ASPxButton">

        <ClientSideEvents Click="function(s, e) {

            var myText = htmlEditor.GetHtml();

            myMemo.SetText(myText);   

         }" />

    </dx:ASPxButton>

    <br/>

    <dx:ASPxMemo ID="ASPxMemo1" runat="server"

        ClientInstanceName="myMemo"  Height="71px" Width="170px">

    </dx:ASPxMemo>

    •  

    The ASPxClientHtmlEditor.SetHtml client method is used to specify an HTML markup that represents the editor's content.

     

    Asp

       

    <dx:ASPxHtmlEditor ID="ASPxHtmlEditor1" runat="server"

        ClientInstanceName="htmlEditor">

    </dx:ASPxHtmlEditor>

    <br/>

    <dx:ASPxButton ID="ASPxButton1" runat="server"

        AutoPostBack="False" Text="ASPxButton">

        <ClientSideEvents Click="function(s, e) {

            htmlEditor.SetHtml('Sample Text');

         }" />

    </dx:ASPxButton>

     

    Asp

     

    <dx:ASPxHtmlEditor ID="ASPxHtmlEditor1" runat="server"

        ClientInstanceName="htmlEditor">

    </dx:ASPxHtmlEditor>

    <br/>

    <dx:ASPxButton ID="ASPxButton1" runat="server"

        AutoPostBack="False" Text="ASPxButton">

        <ClientSideEvents Click="function(s, e) {

            htmlEditor.SetHtml('Sample Text');

         }" />

    </dx:ASPxButton>

    •  

    The ASPxHtmlEditor.Html property specifies the HTML markup representing the ASPxHtmlEditor's content.

     

    Asp

       

    <dx:ASPxHtmlEditor ID="ASPxHtmlEditor1" runat="server"

        ClientInstanceName="htmlEditor"

        Html="&lt;STRONG&gt;Sample Text&lt;/STRONG&gt;" >

    </dx:ASPxHtmlEditor>

    Save To file:

    Aspx:

    <div id="Div1">Your name:</div>

    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

    <div id="Div2">Your message:</div>

    <dx:ASPxHtmlEditor ID="ASPxHtmlEditor1" runat="server">

    </dx:ASPxHtmlEditor>

    <asp:Button ID="Button1" runat="server" Text="Save to File" onclick="Button1_Click" />

    C#:

    public partial class _Default : System.Web.UI.Page {

        protected void Page_Load(object sender, EventArgs e) {

        }

        protected void Button1_Click(object sender, EventArgs e) {

            string myHtml = ASPxHtmlEditor1.Html.ToString();

            string fileName = TextBox1.Text + DateTime.Today.Date.ToShortDateString() + ".txt";

            string fullFileName = Request.MapPath("Files/" + fileName);

            StreamWriter streamWriter =

                new StreamWriter(new FileStream(fullFileName, FileMode.Create, FileAccess.Write));

            streamWriter.Write(myHtml);

            streamWriter.Close();

        }

    }

     

    保存到数据库:

    The ASPxHtmlEditor'a content can be saved as an HTML markup to a database the following ways:

    The following example illustrates the data-bound ASPxHtmlEditor within the ASPxGridView. After editing, the updated ASPxGridView content is saved to the database.

    Aspx:<asp:AccessDataSource ID="AccessDataSource1" runat="server"

        DataFile="~/App_Data/Data_28072008.mdb"

        SelectCommand="SELECT * FROM [Table1]"

        DeleteCommand="DELETE FROM [Table1] WHERE [ID] = ?"

        InsertCommand="INSERT INTO [Table1] ([ID], [Name], [DescriptionHtml]) VALUES (?, ?, ?)"

        UpdateCommand="UPDATE [Table1] SET [Name] = ?, [DescriptionHtml] = ? WHERE [ID] = ?">

        <DeleteParameters>

            <asp:Parameter Name="ID" Type="Int32" />

        </DeleteParameters>

        <UpdateParameters>

            <asp:Parameter Name="Name" Type="String" />

            <asp:Parameter Name="DescriptionHtml" Type="String" />

            <asp:Parameter Name="ID" Type="Int32" />

        </UpdateParameters>

        <InsertParameters>

            <asp:Parameter Name="ID" Type="Int32" />

            <asp:Parameter Name="Name" Type="String" />

            <asp:Parameter Name="DescriptionHtml" Type="String" />

        </InsertParameters>

    </asp:AccessDataSource>

     

    <dxwgv:ASPxGridView ID="ASPxGridView1" runat="server" AutoGenerateColumns="False"

    Width="369px" DataSourceID="AccessDataSource1" KeyFieldName="ID">

        <Templates>

            <EditForm>

                <dx:ASPxHtmlEditor ID="ASPxHtmlEditor2" runat="server"

                    Html='<%# Bind("DescriptionHtml") %>'>

                </dx:ASPxHtmlEditor>

                <br/>

                <div style="text-align: right; padding: 2px 2px 2px 2px">

                <dxwgv:ASPxGridViewTemplateReplacement ID="UpdateButton"

                    ReplacementType="EditFormUpdateButton" runat="server">

                 </dxwgv:ASPxGridViewTemplateReplacement>

                 <dxwgv:ASPxGridViewTemplateReplacement ID="CancelButton"

                     ReplacementType="EditFormCancelButton"    runat="server">

                 </dxwgv:ASPxGridViewTemplateReplacement>

                 </div>

             </EditForm>

         </Templates>

         <Columns>

             <dxwgv:GridViewCommandColumn VisibleIndex="0">

                 <EditButton Visible="True">

                 </EditButton>

             </dxwgv:GridViewCommandColumn>

             <dxwgv:GridViewDataTextColumn FieldName="ID" ReadOnly="True"

                 VisibleIndex="1">

                 <EditFormSettings Visible="False" />

             </dxwgv:GridViewDataTextColumn>

             <dxwgv:GridViewDataTextColumn FieldName="Name" VisibleIndex="2">

             </dxwgv:GridViewDataTextColumn>

             <dxwgv:GridViewDataTextColumn FieldName="DescriptionHtml" VisibleIndex="3">

                 <PropertiesTextEdit EncodeHtml="False">

                 </PropertiesTextEdit>

             </dxwgv:GridViewDataTextColumn>

         </Columns>

    </dxwgv:ASPxGridView>

    • Using database queries

    In the following example, the Save To DataBase button creates a connection with the Access DataBase and inserts the ASPxHtmlEditor's contents into a new tuple.

    Aspx: <div id="Div1">Your name:</div>

    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

    <div id="Div2">Your message:</div>

    <dx:ASPxHtmlEditor ID="ASPxHtmlEditor1" runat="server">

    </dx:ASPxHtmlEditor>

    <asp:Button ID="Button1" runat="server" Text="Save to DataBase" onclick="Button1_Click" />

     

    C#:public partial class _Default : System.Web.UI.Page {

        protected void Page_Load(object sender, EventArgs e) {

        }

        protected void Button1_Click(object sender, EventArgs e) {

            string MyHtml = ASPxHtmlEditor1.Html.ToString();

            OleDbConnection myConnection = new OleDbConnection();

            myConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;

                 Data Source=C:/Solutions/MyProject/App_Data/test.mdb";

            myConnection.Open();

            OleDbCommand myCommand = new OleDbCommand();

            myCommand.Connection = myConnection;

            myCommand.CommandText = "INSERT INTO Table1(Name,DescriptionHtml)

               VALUES (@name,@message)";

            OleDbDataAdapter dataAdapter = new OleDbDataAdapter();

            dataAdapter.SelectCommand = myCommand;

            dataAdapter.SelectCommand.Parameters.Add("@name",

                OleDbType.VarChar, 50).Value = TextBox1.Text;

            dataAdapter.SelectCommand.Parameters.Add("@message",

                OleDbType.VarChar, 200).Value = ASPxHtmlEditor1.Html.ToString();

            DataSet ds = new DataSet();

            dataAdapter.Fill(ds, "Table1");

            myConnection.Close();

        }

    }

     

  • 相关阅读:
    细心也是一种态度
    EDM数据访问的三种方式
    如何快速提交网站备案 ICP备案
    c# winform 关于给静态全局变量赋值的问题
    c#DIY随机数类winform 2010
    手把手教你如何用IIS搭建手机WAP网站(图文)
    admin密码对应的MD5值,16位和32位,admin解密自己留着方便.
    C#实现MD5加密,winform c#2005
    最全的c#日期函数 winform
    如何解决因网站备案号没下来而网站被迫关闭的办法
  • 原文地址:https://www.cnblogs.com/limingluzhu/p/2255323.html
Copyright © 2020-2023  润新知