Отправить результат QR в метод codebehind с функцией - PullRequest
0 голосов
/ 10 марта 2020

Я использую в качестве ссылки этот код https://www.itsolutionstuff.com/post/jquery-html5-qr-code-scanner-using-instascan-js-exampleexample.html, когда я получаю результат QR, отправляю его в переменную, что я пытаюсь сделать, и я не получаю, что когда я хочу отправить функцию в коде, я никогда не получаю результат ответа.

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <script src="../Scripts/jquery-3.3.1.min.js"></script>
    <script src="assets/js/instascan.min.js"></script>
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <div class="row">
        <div class="col-md-6">
            <div class="form-group row">
                <video id="preview" class="col-lg-12"></video>
                <script type="text/javascript">
                    let scanner = new Instascan.Scanner({ video: document.getElementById('preview') });
                    scanner.addListener('scan', function (content) {
                        var test = content.toString(); //here i get the variable
                        alert(test);
                        <%=SendToDB(content)%>;
                    });
                    Instascan.Camera.getCameras().then(function (cameras) {
                        if (cameras.length > 0) {
                            scanner.start(cameras[0]);
                        } else {
                            console.error('There is no camera');
                        }
                    }).catch(function (e) {
                        console.error(e);
                    });
                </script>
            </div>
        </div>
    </div>
</asp:Content>

Теперь в коде у меня есть что-то вроде

public void SendToDB(string content)
{
   string variable = content;
   //here I send it to the database
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...