LogoLogo
WinForms to WebPowerBuilder to .NETPowerBuilder to Java
  • WebMAP Documentation | Mobilize.Net
  • WinForms
    • Introduction
    • Getting Started
    • Conversion Process
    • Post-Conversion
    • Extend or Modify the Converted Application
      • NoWebMap Forms Winforms
        • How to add a new Form
        • Adding the created form to the migrated App
        • Interacting with the application data
        • Call the custom API
        • Interaction between the no webmap added Form and the WebMap components
      • Adding a component
      • Adding a component dynamically
      • Add a new control model
      • Switching CSS theme
      • Adding new window
      • Conversion Configuration
        • WebMAP configuration file
        • Stub Filter
      • Adding Non-WebMap Angular Forms
      • Adding FrontEnd Handler to a ToolStripMenuItem
      • Changing ToolStripButton icons
      • Adding new items to existing toolbar
      • Adding FrontEnd element properties and JS listeners
      • Adding FrontEnd output handlers
      • Access FrontEnd components
      • Create custom components based on existing WebMap Component
      • Override FrontEnd methods
    • Assessment Mode
    • Errors and Troubleshooting
      • How to resolve broken reference problems with VBUC
    • Portability
    • Glossary
    • Release Notes
    • Internal Demos
    • Known Issues
    • WinForms DCP
  • WebForms
    • Introduction
    • Overview
    • Desktop Compatibility Platform (DCP)
      • Pages and Master Pages
      • GridView and DataList data synchronization
      • HTTP objects
    • Post-Conversion
    • Extend or Modify the Converted Application
      • Adding FrontEnd validator
      • Adding Page
      • Adding MasterPage
    • Designer classes on WebForms Conversion Tool
    • Errors and Troubleshooting
      • How fix Solution when have been added website from filesystem without project file
    • Release Notes
  • PowerBuilder to .Net
    • Introduction
    • Getting Started
      • Conversion Tool
    • Desktop Compatibility Platform (DCP)
      • Data Manager
    • Reports
      • Report Rendering in Modernized Code
      • ReportWatcher Service Configuration
      • Data Manager to RDL Conversion
      • Reporting Service Internals
      • Troubleshooting
  • PowerBuilder to Java
    • Introduction
    • Getting started
    • Post-Conversion
      • Setup PBJava Environment
      • Architecture
      • App Start
    • Glossary
    • Errors
    • Glossary
    • FAQ
      • How to create a new Control
      • How to create a new Screen
      • What is the Mobilize.WebMAP.CoreServices.All?
      • What is the DesignerAttribute?
      • What is the InterceptedAttribute?
      • What is the InterceptedAttribute?
      • What is the ObservableAttribute?
      • What is the Mobilize.Weaving.WebMAPExtensions.All?
  • General
    • FrontEnd
      • Documentation
        • Webforms Angular Components
          • Web Components
            • Base Components
              • BaseValidator Component
            • KendoUI Components
              • CompareValidator
              • CustomValidator
              • RegularExpressionValidator
              • RequiredFieldValidator
              • ValidationSummary
          • Directives
          • AJAX Web Components
            • AjaxCalendar
            • AjaxModalPopupExtender
          • Ajax Interaction Services
        • Client Core
          • WebMap's Client Core
        • Angular Client
          • Introduction
          • WebMap Service
          • WebMap Interceptor Service
        • Base Components
          • Introduction
          • Components
            • Container
            • Control
            • ControlContainer
            • FormsContainer
            • Loading
            • Stub
        • Winforms Angular Components
          • Web Components
            • Base Components
              • Control Component
              • Form Container
              • Grid Component
              • Style
            • KendoUI Components
              • AdoDataControl
              • Button
              • C1TrueDBGrid
              • CheckBox
              • CheckedListBox
              • ComboBox
              • ContextMenuStrip
              • DataGridView
              • DataGridViewFlex
              • DateTimePicker
              • FileDialog
              • GroupBox
              • Label
              • ListBox
              • ListView
              • MaskedTextBox
              • MessageBox
              • NumericUpDown
              • Panel
              • PictureBox
              • PrintDialog
              • ProgressBar
              • RadioButton
              • RichTextBox
              • StatusStrip
              • Stup
              • TabControl
              • TabPage
              • TextBox
              • Timer
              • ToolStrip
              • TreeView
              • WebBrowser
              • Window
            • JQuery Web Components
          • WebMap FrontEnd Architecture
          • Migrated Structure
          • Setup
            • Front-End setup and compilation
            • Components Manual
            • Browser Support
            • Unit Test Manual
            • Development Process
            • Setup AOT/JIT Compilation
          • Decorators
            • Server Event
          • Conventions
            • Application Structure and NgModules
            • Coding
            • Components
            • Data Service
            • Directives
            • Lifecycle hooks
            • Names
            • Services
        • PowerBuilder Kendo Components
          • Base Components
            • base-component
            • column-control
            • controlcontainer
          • Data Manager Componets
            • base-data-manager
            • data-manager-control
            • data-manager-control-base
            • dw-checkbox
            • dw-column
            • dw-complexNumericMaskComponent
            • dw-compute
            • dw-date-time-edit-mask
            • dw-dropdowndatawindow
            • dw-edit
            • dw-edit-mask
            • dw-radio-button
            • dw-simple-numeric-edit-mask
            • dw-string-edit-mask
            • dw-time-edit-mask
          • Window Components
            • basemask
            • graphics
            • w-checkbox
            • w-command-button
            • w-complex-numeric-mask
            • w-date-time-edit-mask
            • w-dropdownlistbox
            • w-group-box
            • w-line
            • w-listbox
            • w-maskedtextbox
            • w-mdiclient
            • w-menu
            • w-multiline
            • w-picture
            • w-picture
            • w-radiobutton
            • w-rectangle
            • w-simple-numeric-edit-mask
            • w-single-line-edit
            • w-statictext
            • w-string-edit-mask
            • w-time-edit-mask
            • w-toolbar
            • w-toolbaritem
            • w-user-object
            • w-window
          • Services
            • DmInteractionService
          • DataManagerEvents
          • FocusManager guide
      • Api Documentation
        • WebMap Silverlight
        • WfNetC1Components
        • WebFormsComponents
      • Guides
        • Setup NPM package registry in the workspace
        • How to Setup WebMap Applications To Run Over SubDomains or WebApplications In IIS
        • Deploy several WebMap Apps in the same Server
        • Update to Angular 16
        • Appearance
          • How to change the CSS
          • How to override the style for a component
        • Component maintenance
          • How link WebMap package to the migrated Application
          • How to resolve broken reference problems with VBUC
          • How to test a local WebMap Components package
          • How to add a new component in a migrated application
          • How to update a component
          • Dynamic Control Support
          • How to add new set of component with a different provider
          • How to test your component in the playground
          • Tools
        • WMLogger
          • How to use the WMLogger's instance
          • How to change log's level
          • How to add log tags
        • Integration test
        • Setup WebMap Applications to Run Front-End And Back-End In Separates Sites
          • Setup WebMap Applications To Run Front-End And Back-End In Separates Sites in Production (IIS)
        • Setup Migrated WebMap Applications To Run Front-end & Back-end In Separates Sites (Only development)
        • Initial Set Up
          • Software to Install
          • Necessary Repositories
      • Errors
      • Version Notes
        • Client Core
        • Angular Client
        • Web Base Components
        • Winforms Angular Components
        • PowerBuilder Kendo Components
      • Licenses
        • Client Core
        • Angular Client
        • Base Components
        • PB Kendo Components
        • WFNet Kendo Components
        • WebForms Components
        • WFNet Access Components
        • WFNet Janus Components
        • WFNet C1 Components
        • Silverlight wms-framework
        • Silverlight i-components
    • BackEnd
      • WebMAP From Scratch
      • Setup
      • DCP: Desktop Compatibly Platform
        • Overview
        • Library Bundles
          • Bundle Library
            • Create an Observable Object
          • Bundle DTO
            • DTO: Data Transfer Objects
              • Creating a DTO
            • Mappers
              • Create Mappers
            • Observable Wrappers
              • Create an Observable Wrapper
            • API/Controllers
      • Architecture
      • Weaving on WebMAP
      • Glossary
      • FAQ
        • How to create a new Control
        • How to create a new Screen
        • What is the Mobilize.WebMAP.CoreServices.All?
        • What is the DesignerAttribute?
        • What is the InterceptedAttribute?
        • What is the Mobilize.Extensions.Logging.RollingFile?
        • What is the ObservableAttribute?
        • What is the Mobilize.Weaving.WebMAPExtensions.All?
      • Licenses
        • PBNet DCP
        • WebFormsDCP
        • WFNet DCP
        • CoreServices
        • CoreServicesCommon
    • Request and Response
  • SCALABILITY
    • Introduction
    • Microservices
    • Containerizing a WebMap .Net Application with Docker
    • Vertical scalability
Powered by GitBook
On this page
  • WebForms DCP
  • Mobilize.Web.BundleBasic.WebForms
  • Mobilize.Web.BundleBasic.WebForms.DTO

Was this helpful?

  1. WebForms

Desktop Compatibility Platform (DCP)

WebForms DCP

This component in general is an extension of Mobilize.Web.BundleBasic that Includes the support of controls, helper, mappers and behaviors from the WebForms platform on your converted web application. Also, it contemplates what is the purpose of several features added in the currently supported platforms to allow us to have a native web interaction equivalent for a WebForms application.

For a better understanding of this section, we recommend that each user first visit and read the section DCP: Desktop Compatibly Platform

The WebForms's DCP includes the following three projects:

  • Mobilize.Web.BundleBasic.WebForms: This project contains model patterns and other mechanisms that allow the management of the visual structure in the web client on the server.

  • Mobilize.Web.BundleBasic.WebForms.DTO: This project contains transfer patterns and other controls that allow us to send or receive client-server-client information.

  • Mobilize.Web.BundleBasic.WebForms.Task: This project is used as a common dependency for the Mobilize.Web.BundleBasic.All package update.

Mobilize.Web.BundleBasic.WebForms

The BundleBasic.WebForms (WebForms DCP) library contains Control Models, GUI Life cycle mechanism, Application State mechanism, among others that are vital to keep the original application behavior in the back-end of the converted code.

The WebForms DCP package also provides a series of mechanisms designed to emulate specific behaviors that are natively implemented by the WebFoms framework, such as:

  • DataBinder: A mechanism that allows managing the handling of values through bindings from the client to the server or vice versa, thus achieving an equivalent behavior.

  • LoadPageCommand: A mechanism that allows controlling the management of binding values of the client - server - client, thus achieving an equivalent behavior.

  • Cache: Object that allows us to have a temporary storage like WebForms usable in the WebMap platform.

The following list enumerates the currently supported controls from the WebForms platform on this project:

BaseDataList

RegularExpressionValidator

MasterPage

DataList

RequiredFieldValidator

Page

PagedDataSourceController

ValidationSummary

Panel

GridView

BaseDataBoundControl

StateBag

HtmlAnchor

Button

StateItem

HtmlContainerControl

CheckBox

Style

HtmlControl

ContentPlaceHolder

Table

HtmlForm

Control

TableCell

HtmlImage

CssStyleCollection

TableCellCollection

HtmlInputControl

DataControlFieldCollection

TableItemStyle

HtmlInputFile

DropDownList

TableRow

HtmlInputHidden

HttpSessionState

TableRowCollection

HtmlTableCell

HyperLink

TemplateControl

HtmlTableRow

Image

TextBox

ListControl

Label

Unit

ListItem

LinkButton

UpdatePanel

CompareValidator

Literal

UserControl

CustomValidator

DataBinder

WebControl

Mobilize.Web.BundleBasic.WebForms.DTO

This project includes all the data transfer objects used to send the data from the server to the client, the Mobilize.Web.DataTransfer.WebControl is used by default, a list of them follows:

BaseValidator

HyperLink

Style

Button

HyperLinkField

Table

CheckBox

Label

TableCell

CompareValidator

Literal

TableItemStyle

CustomValidator

NavigateToPageEventArgs

TableRow

DataList

Page

TextBox

GridView

PageType

ValidationSummary

GridViewPageEventArgs

Panel

WebControl

GridViewSelectEventArgs

RegularExpressionValidator

GridViewSortEventArgs

RequiredFieldValidator

Contains the following list of controllers:

DataListController

DropDownListController

GridViewController

List of mappers:

BaseValidatorMapper

GridViewSelectEventArgMapper

RegularExpressionValidatorMapper

ButtonMapper

GridViewSortEventArgMapper

RequiredFieldValidatorMapper

CheckBoxMapper

HyperLinkFieldMapper

TableCellMapper

CompareValidatorMapper

HyperLinkMapper

TableMapper

ContentPlaceHolderMapper

LabelMapper

TableRowMapper

CustomValidatorMapper

LiteralMapper

TemplateControlMapper

DataListMapper

NavigateToPageEventArgMapper

TextBoxMapper

GridViewMapper

PageChangeEventMapper

ValidationSummaryMapper

GridViewPageEventArgsMapper

PanelMapper

WebControlMapper

PreviousOverviewNextPages and Master Pages

Last updated 2 years ago

Was this helpful?