Common Custom EditorTask
Common_CustomEditorTask_CSharp\CustomEditorTaskWebApp_CSharp\CustomEditorTaskPage.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="CustomEditorTaskPage.aspx.cs" Inherits="CustomEditorTaskPage" %>

<%@ Register Assembly="CustomEditorTask_CSharp" Namespace="CustomEditorTask_CSharp"
    TagPrefix="editorTask" %>

<%@ Register Assembly="ESRI.ArcGIS.ADF.Web.UI.WebControls, Version=9.2.3.1380, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86"
    Namespace="ESRI.ArcGIS.ADF.Web.UI.WebControls" TagPrefix="esri" %>
<%@ Register Assembly="ESRI.ArcGIS.ADF.ArcGISServer.Editor, Version=9.2.3.1380, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86"
    Namespace="ESRI.ArcGIS.ADF.ArcGISServer.Editor" TagPrefix="editor" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<!-- On unload of the page, call the closeApp() function to release resources on the server -->
<body onunload="closeApp()">
    <form id="form1" runat="server">    
    <div>
    <script type="text/javascript">
        function closeApp() {
            var argument = "EventArg=Dispose";
            var context = "";
            // server resources closed via callback
            eval("<%= m_closeOutCallback %>");
        }
        
        // this function never actually gets called but is required for WebForm_DoCallback function
        function CloseOutResponse() { alert("closing!"); }
    </script>
    </div>
    <div>
<%--MapResource manager must be located before EditorTask --%>
        <esri:map id="Map1" runat="server" height="403px" mapresourcemanager="MapResourceManager1"
            width="422px"  ></esri:map>
        &nbsp;&nbsp;&nbsp;
<esri:mapresourcemanager id="MapResourceManager1" runat="server"><ResourceItems>
<esri:MapResourceItem DisplaySettings="visible=True:transparency=0:mime=True:imgFormat=PNG8:height=100:width=100:dpi=96:color=:transbg=False:displayInToc=True" Name="MapResourceItem0" Definition="&lt;Definition DataSourceDefinition=&quot;localhost&quot; DataSourceType=&quot;ArcGIS Server Local&quot; Identity=&quot;To set, right-click project and 'Add ArcGIS Identity'&quot; ResourceDefinition=&quot;(default)@EditParcelsDemo&quot; DataSourceShared=&quot;True&quot; /&gt;"></esri:MapResourceItem>
</ResourceItems>
</esri:mapresourcemanager>
        <esri:TaskManager ID="TaskManager1" runat="server" BuddyControl="Menu1" Font-Names="Verdana"
            Font-Size="8pt" ForeColor="Black" Height="27px" Style="left: 115px;
            top: 463px" Width="200px">
            
            <editorTask:CustomEditorTask ID="CustomEditorTask1" runat="server" BackColor="White" BorderColor="LightSteelBlue"
                BorderStyle="Outset" BorderWidth="1px" EditableLayers="0;2;4;6" Font-Bold="True"
                Font-Names="Verdana" Font-Size="8pt" ForeColor="Black" MapResource="Map1::MapResourceItem0"
                TitleBarColor="WhiteSmoke" TitleBarHeight="20px" TitleBarSeparatorLine="False"
                Transparency="35" VersionIDs="dbo.DEFAULT;DBO.DemoVersion1" Width="200px" Snapping="6::Vertex, Edge, End" ShowSnapCircle="True" SnapTolerance="20" Visible="False" SnapToleranceMapUnits="30.8" Title="Custom Editor">
            </editorTask:CustomEditorTask>

        </esri:TaskManager>
        &nbsp;
        <asp:Menu ID="Menu1" runat="server" style="left: 581px; top: 37px" >
        </asp:Menu>
    
    </div>
    </form>
</body>
</html>