728x90 반응형 전체 글303 Blazor WASM] ILogger, 로깅 사용하기 Blazor WASM은 C# 코드 디버깅이 불편하기 때문에, 주로 Logging을 해서 데이터를 확인한다. 1. Microsoft.Extensions.Logging 네임스페이스를 추가한다. 2. ILogger를 주입한다. 3. LogInformation, LogWarning 함수를 이용해서 로깅처리를 한다. @page "/" @using Microsoft.Extensions.Logging; @inject ILogger _logger; Hello, world! Welcome to your new app. @code { protected override async Task OnInitializedAsync() { _logger.LogInformation("OnInitializedAsync - start");.. 2021. 9. 9. Blazor WASM] session storage 사용하기 url parameter 로 받은 정보를 browser session storage 에 저장해서 사용해보자 sessionstorage package를 설치한다. dotnet add package Blazored.SessionStorage Program.cs 파일에 sessionstorage service를 등록한다. builder.Services.AddBlazoredSessionStorage(); Index.razor 에 parameter로 받은 name을 sessionstorage에 저장하고, sessionstorage에서 가져온 name을 화면에 표시한다. @page "/" @page "/{name}" @inject Blazored.SessionStorage.ISessionStorageService .. 2021. 9. 9. Blazor의 .NET 메서드에서 JavaScript 함수 호출 Blazor 앱은 .NET 메서드에서 JavaScript함수를 호출하고, JavaScript함수에서 .NET메서드를 호출할 수 있다. 이것을 JavaScript interop이라고 한다. Blazor의 .NET 메서드에서 JavaScript 함수 호출 1. index.html body 태그안에 script를 추가한다. Loading... An unhandled error has occurred. Reload 🗙 2. index.razor에서 버튼을 클릭하면 showAlert 함수를 호출하도록 한다. .NET에서 JS를 호출하려면 IJSRuntime 추상화를 삽입하고 InvokeVoidAsync 함수를 호출한다. @page "/" @inject IJSRuntime JS Hello, world! Welcom.. 2021. 9. 9. Visual Studio 2019] Blazor Web Assembly 프로젝트 생성 1. 새 프로젝트 만들기 - Blazor WebAssembly App 선택 - 다음 - 프로젝트 이름 설정 - 만들기 아래의 구조로 프로젝트가 생성된다. 개발자 PowerShell에 dotnet watch run --project TEST 를 실행하면 브라우저가 자동으로 실행되며 기본 사이트를 확인할 수 있다. 2021. 9. 9. DB 암호화/복호화 1. AES256 dll 파일 Assembly로 등록 2. 암호화 복호화 스칼라 함수 등록 복호화함수 CREATE FUNCTION [dbo].[UBAES256DeFunc](@Input [nvarchar](max), @KeyVal [nvarchar](max)) RETURNS [nvarchar](max) WITH EXECUTE AS CALLER AS EXTERNAL NAME [어셈블리이름].[클래스이름].[함수이름] GO 암호화함수 CREATE FUNCTION [dbo].[UBAES256EnFunc](@Input [nvarchar](max), @KeyVal [nvarchar](max)) RETURNS [nvarchar](max) WITH EXECUTE AS CALLER AS EXTERNAL NAME [어셈블.. 2021. 9. 8. 네이버 스마트에디터] 이미지파일 업로드시 Base64인코딩 태그로 수정 1. Controllers/WebEditorController.cs – 파일첨부 2. Views/Shared/WebEditor.ascx – 아래 함수 추가 //base64 이미지삽입 - 업로드 완료페이지에서 호출됨. function insertIMGBase64(fileAsString) { var sHTML = ""; oEditors.getById["ir1"].exec("PASTE_HTML", [sHTML]); } [AcceptVerbs(HttpVerbs.Post)] public ActionResult ImgUpload(string ckhBorder, HttpPostedFileBase update_image) { string filePath = Request.Form["filePath"].ToString(.. 2021. 9. 6. 이전 1 ··· 43 44 45 46 47 48 49 ··· 51 다음 728x90 반응형