Blazor.WebForm.Components Save

ASP.NET Web Forms System.Web.UI.WebControls Razor Components For Blazor WebAssembly, Blazor Hybrid, Blazor Server.

Project README

Blazor.WebForm.Components

ASP.NET Web Forms System.Web.UI.WebControls Razor Components For Blazor WebAssembly, Blazor Hybrid, Blazor Server.

Demo: https://blazorwebformdemo.github.io/

NuGet version (Blazor.WebForm.Components)

@using System.Web.UI
@using System.Web.UI.WebControls
@page "/fetchdata-gridview"
@inherits ControlComponent
@inject HttpClient Http

Weather forecast (GridView)



@code { private WeatherForecast[] forecasts; private Label label; private GridView gridview; protected async void Button_Click(object sender, EventArgs e) { forecasts = await Http.GetFromJsonAsync("sample-data/weather.json"); label.Text = DateTime.Now.ToString(); gridview.PageIndex = 0; gridview.DataSource = forecasts; gridview.DataBind(); this.RequestRefresh(); } protected void GridView_PageIndexChanging(object sender, GridViewPageEventArgs e) { gridview.PageIndex = e.NewPageIndex; gridview.DataBind(); } public class WeatherForecast { public DateTime Date { get; set; } public int TemperatureC { get; set; } public string Summary { get; set; } public int TemperatureF => 32 + (int)(TemperatureC / 0.5556); } }
  • Standard Toolbox
  • BulletedListDropDownListImageMapMultiViewTextBox
    ButtonFileUploadLabelPanelWizard
    CalendarHiddenFieldLinkButtonPlaceHolder
    CheckBoxHyperLinkListBoxRadioButton
    CheckBoxListImageLiteralRadioButtonList
    ComboBoxImageButtonLocalizeTable

  • Data Toolbox
  • DataListListView
    DataPagerRepeater
    DetailsView
    FormView
    GridView

  • Validation Toolbox
  • CompareValidatorValidationSummary
    CustomValidator
    RangeValidator
    RegularExpressionValidator
    RequiredFieldValidator

    Blazor Server

    Add CircuitHandler service to Program.cs

    builder.Services.AddScoped();
    using Microsoft.AspNetCore.Components.Server.Circuits;
    using System.Web.Hosting;
    
    namespace Server
    {
        public class ScriptManagerCircuitHandler : CircuitHandler
        {
            private readonly IServiceProvider _serviceProvider;
    
            public ScriptManagerCircuitHandler(IServiceProvider serviceProvider)
            {
                _serviceProvider = serviceProvider;
            }
    
            public override Task OnCircuitOpenedAsync(Circuit circuit, CancellationToken cancellationToken)
            {
                ScriptManagerHost.AddScoped(_serviceProvider);
                return base.OnCircuitOpenedAsync(circuit, cancellationToken);
            }
    
            public override Task OnCircuitClosedAsync(Circuit circuit, CancellationToken cancellationToken)
            {
                ScriptManagerHost.RemoveScoped(_serviceProvider);
                return base.OnCircuitClosedAsync(circuit, cancellationToken);
            }
        }
    }
    Open Source Agenda is not affiliated with "Blazor.WebForm.Components" Project. README Source: Jurioli/Blazor.WebForm.Components

    Open Source Agenda Badge

    Open Source Agenda Rating