Re: IsDirty

  •  06-09-2010, 10:10 PM

    Re: IsDirty

    frJericho:
    Can you show me an example how I can determine if the HTML is "dirty"? I want to make sure that I take "undo" and "redo" into consideration and also I want to make sure that user editing the source HTML will also be taken into consideration.
     
    Hi frJericho,
     
    1. <%@ Page Language="C#" %>      
    2.      
    3. <%@ Register Namespace="CuteEditor" Assembly="CuteEditor" TagPrefix="CE" %>      
    4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">      
    5.      
    6. <script runat="server">      
    7.     protected override void OnLoad(EventArgs e)      
    8.     {      
    9.         editor1.Text = "change something here..";      
    10.         base.OnLoad(e);      
    11.     }      
    12. </script>      
    13.      
    14. <html xmlns="http://www.w3.org/1999/xhtml">      
    15. <head id="Head1" runat="server">      
    16.     <title>Untitled Page</title>      
    17. </head>      
    18. <body>      
    19.     <form id="form1" runat="server">      
    20.         <div>      
    21.             <CE:Editor ID="editor1" runat="server">      
    22.             </CE:Editor>      
    23.             <input type="button" value="check is dirty" onclick="checkIsDirty()" />      
    24.         </div>      
    25.     </form>      
    26. </body>      
    27. </html>      
    28.      
    29. <script>      
    30. var editor1=document.getElementById("<%= editor1.ClientID %>");      
    31. function checkIsDirty()      
    32. {      
    33.     if(editor1.IsDirty())      
    34.     {      
    35.         alert("is dirty");      
    36.     }      
    37. }      
    38. //now, lost focus can fire the onchange event correctly   
    39. //uncomment the section below to test the on hange event   
    40. //function CuteEditor_OnChange(editor)      
    41. //{       
    42. //  alert('lost focus can fire on change event');   
    43. //}      
    44. </script>    
    Rgards,
     
    ken
View Complete Thread