Net4x.WebLibrary
1.0.1.26263
dotnet add package Net4x.WebLibrary --version 1.0.1.26263
NuGet\Install-Package Net4x.WebLibrary -Version 1.0.1.26263
<PackageReference Include="Net4x.WebLibrary" Version="1.0.1.26263" />
<PackageVersion Include="Net4x.WebLibrary" Version="1.0.1.26263" />
<PackageReference Include="Net4x.WebLibrary" />
paket add Net4x.WebLibrary --version 1.0.1.26263
#r "nuget: Net4x.WebLibrary, 1.0.1.26263"
#:package Net4x.WebLibrary@1.0.1.26263
#addin nuget:?package=Net4x.WebLibrary&version=1.0.1.26263
#tool nuget:?package=Net4x.WebLibrary&version=1.0.1.26263
Net4x.WebLibrary
An ASP.NET WebForms application framework: data-bound base pages, server controls, embedded-resource
HTTP handlers and a table-metadata layer that drives list, search, detail and editing screens from a
DataVisualization definition instead of hand-written markup.
Built on Net4x.DataAccessLibrary.
Install
dotnet add package Net4x.WebLibrary
| Target frameworks | net40, net45, net462 |
| Assembly | WebLibrary.dll, strong-named |
| Requires | System.Web (ASP.NET WebForms, .NET Framework only) |
What is in it
| Namespace | Contents |
|---|---|
WebLibrary.Pages |
BasePage, DataPage, TableMainPage, TableDetailPage, SearchPage, AdvancedSearchPage, LoginPage, ChangePasswordPage, LookupPage, ExportCsvExcel, ImportFromTxt |
WebLibrary.TableVisualization |
DataVisualization, FieldVisualization, MainGridColumn, LookupPageDefinition — the metadata the pages render from |
WebLibrary.Controls |
ComboBox, EditableGridView, FrozenGridView, GridViewRadioButton, EditButtons, RowEditButtons, LookupButton, ImportCsvControl, MessageBoxControl, typed text boxes (DateTextBox, IntegerTextBox, FloatTextBox, …) |
WebLibrary.HttpHandlers |
.axd handlers serving embedded JavaScript, CSS, images, downloads, Excel/CSV export, image resizing and the modal message/input boxes |
WebLibrary.DataAccess |
WebDataBase (the ambient database facade), SqlCommandCreator, SqlDataSourceCreator, CGridViewExportUtil |
WebLibrary.DataTableViewEdit |
DataTableRow, DataTableDefinition, PagingHelper — in-memory editing over a DataTable |
WebLibrary.Utility |
ConfigurationReader, PageValueUtility, ControlFinder, GridViewHelper, MessageBoxRenderer, CommonAreaType |
WebLibrary.Script |
JavascriptHelper, ScriptImpaginator — client-script emission and registration |
WebLibrary.Security |
MenuFilter, PermissionHelper; Security.sql / SecurityOracle.sql ship as embedded schema scripts |
DataPage also models a page as a Windows Form — DialogResult, remembered field and control values,
and functions queued to run on the next post back.
Getting started
Derive your Global.asax from GlobalAsax and register the handlers, routes and the session module once
at application start:
using WebLibrary;
using WebLibrary.HttpHandlers.Utility;
public class Global : GlobalAsax
{
public override void Application_Start(object sender, EventArgs e)
{
base.Application_Start(sender, e); // reads the configuration
HandlerRegistrationUtility.InitRegistrations();
}
}
InitRegistrations maps the built-in handlers (MessageBox.axd, InputBox.axd, JavaScript.axd,
Css.axd, Download.axd, LookupPage.axd, ExportCsvExcel.axd, ResizeImage.axd, Ping.axd, …),
installs the AssemblyResourceProvider so the embedded pages and assets resolve as virtual paths, and
registers SessionEndModule.
Pages then derive from DataPage (or TableMainPage for a list screen) and describe their table through
a DataVisualization; the base page builds the grid, the filters, the lookups and the editing commands
from it.
Source
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0-windows7.0 is compatible. net7.0-windows was computed. net8.0-windows was computed. net8.0-windows7.0 is compatible. net9.0-windows was computed. net10.0-windows was computed. net10.0-windows7.0 is compatible. |
| .NET Framework | net40 is compatible. net403 was computed. net45 is compatible. net451 was computed. net452 was computed. net46 was computed. net461 was computed. net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
-
.NETFramework 4.0
- Microsoft.Web.Infrastructure (>= 2.0.0)
- Net4x.DataAccessLibrary.Data.Database (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Data.Simple (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Data.Work (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Utility.Implementation (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Web (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Windows (>= 2.3.0.26262)
-
.NETFramework 4.5
- Microsoft.Web.Infrastructure (>= 2.0.0)
- Net4x.DataAccessLibrary.Data.Database (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Data.Simple (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Data.Work (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Utility.Implementation (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Web (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Windows (>= 2.3.0.26262)
-
.NETFramework 4.6.2
- Microsoft.Bcl.AsyncInterfaces (>= 10.0.12)
- Microsoft.Web.Infrastructure (>= 2.0.0)
- Net4x.DataAccessLibrary.Data.Database (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Data.Simple (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Data.Work (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Utility.Implementation (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Web (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Windows (>= 2.3.0.26262)
-
net10.0-windows7.0
- Core.AspNet.Web.Extensions (>= 1.0.0.26262)
- Core.AspNet.Web.Forms (>= 1.0.0.26262)
- Core.AspNet.Web.Infrastructure (>= 1.0.0.26262)
- Core.AspNet.Web.Services (>= 1.0.0.26262)
- Net4x.DataAccessLibrary.Data.Database (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Data.Simple (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Data.Work (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Utility.Implementation (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Web (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Windows (>= 2.3.0.26262)
- System.Management (>= 10.0.12)
-
net6.0-windows7.0
- Core.AspNet.Web.Extensions (>= 1.0.0.26262)
- Core.AspNet.Web.Forms (>= 1.0.0.26262)
- Core.AspNet.Web.Infrastructure (>= 1.0.0.26262)
- Core.AspNet.Web.Services (>= 1.0.0.26262)
- Net4x.DataAccessLibrary.Data.Database (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Data.Simple (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Data.Work (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Utility.Implementation (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Web (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Windows (>= 2.3.0.26262)
- System.Management (>= 10.0.12)
-
net8.0-windows7.0
- Core.AspNet.Web.Extensions (>= 1.0.0.26262)
- Core.AspNet.Web.Forms (>= 1.0.0.26262)
- Core.AspNet.Web.Infrastructure (>= 1.0.0.26262)
- Core.AspNet.Web.Services (>= 1.0.0.26262)
- Net4x.DataAccessLibrary.Data.Database (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Data.Simple (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Data.Work (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Utility.Implementation (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Web (>= 2.3.0.26262)
- Net4x.DataAccessLibrary.Windows (>= 2.3.0.26262)
- System.Management (>= 10.0.12)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.1.26263 | 0 | 9/20/2026 |