본문 바로가기

SoftWare/ASP.net Core Blazor7

[ASP.NET Blazor] Session LocalStorage 사용하기 https://wellsb.com/csharp/aspnet/blazor-write-to-localstorage/ Blazor Write to LocalStorage | C# Tutorials Blog One way to have data persist across sessions in a client-side Blazor WebAssembly application is to write to the browser’s LocalStorage or SessionStorage collection. This will allow the user to refresh… wellsb.com 일단 나중에 직접 프로젝트에 삽입하면서 번역해서 올릴 예정 2020. 8. 23.
[ASP.NET Blazor] Tab based Template 탭 페이지 템플릿 Blazor 를 일주일 가량 사용해보면서 프로젝트에 적용해도 괜찮겠다 싶어서 이번 새로운 프로젝트부터 Blazor 를 사용하기로 결정하였다. 일단 나는 Admin template 는 항상 Tab based page 방식을 사용해왔다. 그래서 Google 에서 계속 Tab based 를 찾아봤는데.. 아무리 찾아도 없다... 심지어 유료 판매를 하고있을줄 아랐는데 유료 판매도 없다.... 결국 그냥 직접 만들었다.. 일단 요즘엔 거의 Dark Thema로 만들었고 Tab 방식의 동작도 아주 잘된다. 필요한분들 있으심 hslee147@gmail.com 으로 멜 주시면... 될듯 CSS는 Bootstrip 을 사용할 예정이고 Component 는 무료 Blazor Component 인 https://blazo.. 2020. 8. 23.
[ASP.NET Blazor] C# code 에서 Page Redirect 시키기 페이지이동 @inject Microsoft.AspNetCore.Components.NavigationManager navigationManager @{ navigationManager.NavigateTo("/main.html"); } 2020. 8. 23.
[ASP.NET Blazor] <input> Text Element 값 가져오기 Bind 및 Event @code { private string CurrentValue = "test"; } 요로케만 해주면... CurrentValue 와 바인딩 되어 언제든지 가져다 쓸수 있따.. Chagne Event 를 사용하고싶으면 여러가지 방식이 있다.. 일단 나는 람다 방식은 너무 싫어하는 사람중에 한명이라 람다 방식말고 기본방식으로 @code { private string CurrentValue; void CurrentValue_OnKeypress(KeyboardEventArgs e) { System.Diagnostics.Debug.WriteLine(CurrentValue); } } 2020. 8. 23.
[ASP.NET Blazor] <select> Element onchange event 직업선택 학생 회사원 기타 @code { string selectedString = ""; void DoStuff(ChangeEventArgs e) { selectedString = e.Value.ToString(); Console.WriteLine(selectedString); } } 2020. 8. 22.
[ASP.NET Blazor] Page Load Event @code { void SomeStartupMethod() { // Do Some Work } Task SomeStartupTask() { // Do some task based work init(); return Task.CompletedTask; } protected override async Task OnInitializedAsync() { SomeStartupMethod(); await SomeStartupTask(); } } cshtml 파일에 위코드 넣어주면 Page가 OnLoad 될때 호출이 된다. void SomeStartupMethod() 는 동기방식 처리 Task SomeStartupTask() 이건 비동기방식 처리 비동기방식으로 처리하는것이 당연히 좋긴하지만. 상황에 맞게 쓰면 될거 .. 2020. 8. 22.
ASP.NET Blazor 장점 및 비교 요즘 한참 핫한 ASP.net Core Blazor 를 사용해봤다.. 10여년 전쯤인가.. 웹을 하나도 모를당시 처음 접했던건 ASP.NET 을 처음 접했었다. 일단 당시 10년전에는 국내에 거의 절반은 PHP 기반이였고 나머지가 JSP 기타 등등 이 차지하고있을 시절이였던거 같다. 당시 나는 웹에대해 전무하여 프로젝트급이 정말 단순한 WebPage 정도를 DB와 연결하여 표시하는 수준이 필요해서 익숙한 C# 으로 Web을 개발할수 있는 ASP.NET 을 선택하여 개발을 진행해왔다.. 그러다가.. ASP.NET 이 Controller 와 Viewer 간의 통신 자체가 너무 어렵고.. 복잡하고 완벽하게 MVC 패턴의 개발이기도 하고 일단 국내에서는 거의 사용하지 않는 툴이였다.. 그러면서 다른 개발툴과 언.. 2020. 8. 22.