Как сделать так, чтобы эта javascript функция запускалась со стороны сервера, если еще c# - PullRequest
0 голосов
/ 25 марта 2020

Я пытаюсь запустить JS со стороны сервера в c#. В основном, каждый раз, когда учетные данные неверны, следует вызывать js из цикла else, это код на стороне сервера

protected void Button1_Click(object sender, EventArgs e)
    {
        try
        {
            cn.Open();
            co.Connection = cn;
            co.CommandText = "select * from reg where Id='" + TextBox1.Text + "' and Password='" + TextBox2.Text + "'";
            ds = co.ExecuteReader();
            if (ds.Read())
            {
                // co.CommandText = "select * from res where Id='" + TextBox1.Text + "' and Password='" + TextBox2.Text + "'";
                Response.Redirect("http://localhost:50892/home.aspx");
            }
            else
            {
                //lblerror.Text = "Incorrect Id and Password";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "myFunction()", true);
            }
        }
        catch (Exception e1)
        {
            Response.Write(e1.Message);
        }
        finally
        {
            cn.Close();
        }
    }

Это код интерфейса. Я уже сделал оповещение о забытом пароле и пытаюсь получить то же оповещение о забытом пароле. я также прилагаю изображение того, как выглядит первое предупреждение enter image description here

<div id="myAlert2" class="alert alert-danger collapse">
                                <a id="linkClose2" href="#" class="close">&times;</a>
                                <strong>Info!</strong> invalid id or pass
                            </div>

    </form>

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js">

    </script>
    <script type="text/javascript">
        function myFunction() {

            $('#myAlert2').show('fade');

            setTimeout(function () {
                $('#myAlert2').hide('fade');
            }, 2000);


        }

        $(document).ready(function () {

            $('#btnSubmit').click(function () {
                $('#myAlert').show('fade');

                setTimeout(function () {
                    $('#myAlert').hide('fade');
                }, 2000);

            });

            $('#linkClose').click(function () {
                $('#myAlert').hide('fade');
            });

        });

    </script>
    <script src="Scripts/bootstrap.min.js">

    </script>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...