Call JavaScript Function Example

Select the Convert Array button.

Исходный код

            --------------\Pages\Call-js-examplet.razor:

            @page "/Сall-js-example"
            @inject IJSRuntime JS;

            <h1>Call JavaScript Function Example</h1>

            <button type="button" class="btn btn-light" @onclick="ConvertArray">
            Convert Array
            </button>

            <p class="mt-2" style="font-size:1.6em">
            <span class="badge badge-success">
            @convertedText
            </span>
            </p>


            @* В "_Host.cshtml" вызывается по ссылке <script src="~/JavaScript.js"></script>>
            функция "window.convertArray" из файла "JavaScript.js"  и ей передается на вход масив
            цифр, который затем в теле функции декодируется в символы*@

            //   https://docs.microsoft.com/ru-ru/aspnet/core/blazor/call-javascript-from-dotnet?view=aspnetcore-5.0
            private MarkupString convertedText =
            new MarkupString("Select the <b>Convert Array</b> button.");

             private uint[] quoteArray = new uint[]
              {
                  60, 101, 109, 62, 67, 97, 110, 39, 116, 32, 115, 116, 111, 112, 32,
                  116, 104, 101, 32, 115, 105, 103, 110, 97, 108, 44, 32, 77, 97,
                  108, 46, 60, 47, 101, 109, 62, 32, 45, 32, 77, 114, 46, 32, 85, 110,
                  105, 118, 101, 114, 115, 101, 10, 10,
              };

              private async Task ConvertArray()
              {
                  string text =
                  await JS.InvokeAsync<string>("convertArray", quoteArray);

                  convertedText = new MarkupString(text);
              }
            }

        
Произошла ошибка. Это приложение может больше не отвечать до перезагрузки.(переведено) Произошла ошибка. Это приложение может больше не отвечать до перезагрузки.(переведено) Reload 🗙
Web hosting by Somee.com