Installation
ASP.net Web-Forms Awesome Library installation
1) Install NuGet package 
Microsoft.AspNet.Mvc in your Asp.net Web-Forms project.
2) Download the 
WebFormsMinSetupDemo open it and use it as guide for the next steps.
For VB.NET you can download 
WebFormsVBDemo.
3) Copy from it and put in the same folders in your solution the following: 
libs folder: Omu.AwesomeWebForms.dll/xml, Omu.AwemWebForms.dll/xml
Scripts folder: AwesomeWebForms.js, awem.js, aweUtils.js
Content/themes: copy the "themes" folder into your "Content" folder 
4) Add reference to 
Omu.AwesomeWebForms.dll
 and 
Omu.AwemWebForms.dll
 in your web project.
5) Open 
Site.Master
 and copy the references to the js and css files ( keep the same order ), and add the call to 
Page.Awe().Init()
.
In the header add 
AwesomeMvc.css
 and 
jquery.js
 (jquery needs to be in the header for document.ready),
and before the </body> add 
AwesomeWebForms.js
, 
awem.js
, 
aweUtils.js
 and call 
Page.Awe().Init()
.
<head>
...
<link href="<%= ResolveUrl("~/Content/themes/gui3/AwesomeMvc.css") %>" rel="stylesheet" type="text/css" />    
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>    
</head>
...
<script src="<%= ResolveUrl("~/Scripts/AwesomeWebForms.js") %>" type="text/javascript"></script>
<script src="<%= ResolveUrl("~/Scripts/awem.js") %>" type="text/javascript"></script>
<script src="<%= ResolveUrl("~/Scripts/aweUtils.js") %>" type="text/javascript"></script>
<%=Page.Awe().Init() %>
</body>
Note: Don't add jquery if you already have it referenced in some other way, for example with a control like this: 
<asp:ScriptReference Name="jquery" />
6) In the main 
web.config
 add the awe tag prefix:
<system.web>  
...
<pages>
  <controls>
    <add tagPrefix="awe" namespace="Omu.AwesomeWebForms" assembly="Omu.AwesomeWebForms" />
  </controls>
7) In the main web.config add the awesome namespaces:
<system.web>  
...
<pages>
...
  <namespaces>
    <add namespace="Omu.AwesomeWebForms" />
    <add namespace="Omu.AwemWebForms.Helpers" />
8) Add the same namespaces in 
Views\web.config
 (for the razor views):
(if you don't have 
Views
 folder and 
web.config
 file in it, create/copy them)
<system.web.webPages.razor>
...
<pages pageBaseType="System.Web.Mvc.WebViewPage">
  <namespaces>
    <add namespace="Omu.AwesomeWebForms" />
    <add namespace="Omu.AwemWebForms.Helpers" />
9) Register the MVC routes, in 
Global.asax.cs
 copy (or merge) the 
Application_Start
 method:
public class Global : HttpApplication
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
        // keep default.aspx for empty url
        routes.IgnoreRoute("");
        routes.MapRoute(
            "Default", // Route name
            "{controller}/{action}/{id}", // URL with parameters
            new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
        );
    }
    protected void Application_Start(object sender, EventArgs e)
    {
        ...
        AreaRegistration.RegisterAllAreas();
        RegisterRoutes(RouteTable.Routes);
        //Omu.AwemWebForms.Utils.VbNetUtil.AdjustLookupActionNames() // uncomment for VB.NET
    }
    ...
}
Optional (You'll need this for the 
Page.Url()
 extension to be available):
10) Copy the 
Utils
 and 
Helpers
 folder, edit the namespaces in the containing cs files to match your project.
11) Add the namespaces for the newly added Utils and Helpers; like in step 7) and 8) add these lines:
    <add namespace="YourAppNamespace.Utils" />
    <add namespace="YourAppNamespace.Helpers.Awesome" />
12) Copy the 
Views/Shared/EditorTemplates
 folder and 
Views/Shared/Delete.cshtml
, if you're following/copying from our demos it is likely that you're going to need them.
13) Try adding a control, in 
Default.aspx
 add: 
<% Con1.Button().Text("hello world").OnClick("awem.notif('hi')"); %>    
<awe:Ocon runat="server" ID="Con1" />
hit 
Ctrl+F5
14) Add the 
Controllers
 folder, in it add a class like this:
public class DataController : Controller
{
    public ActionResult Foos()
    {
        return Json(new List<KeyContent>()
        {
            new KeyContent(1, "hi")
        });
    }
}
In 
Default.aspx
 this code:
<% Dropdown1.AjaxRadioList().Url(Page.Url().Action("Foos", "Data")).Odropdown(); %>
<awe:Ocon runat="server" ID="Dropdown1" />
Hit 
Ctrl+F5
 and check the dropdown.
Additional notes
Grid crud icons used in our demos are located in site.css, to use them copy the code between comments 
/* grid btns */
, and the 
Content/editdel.png
VB.NET
We have a VB.NET demo that can be downloaded 
here, you can use this demo as a guide.
In 
Global.asax.vb
 -> 
Application_Start
 call this:
Omu.AwemWebForms.Utils.VbNetUtil.AdjustLookupActionNames()
this will change the Lookup.SearchAction for Lookup to "SeachItems", and the MultiLookup.SelectedAction to "SelectedItems", which will avoid the conflict with the parameter name.