从void方法输出变量,以便javascript函数可以读取该变量

本文关键字:变量 函数 读取 javascript 以便 void 方法 输出 | 更新日期: 2023-09-27 18:29:31

嗨,我正试图通过这种方法对用户进行身份验证

protected void btnLogin_Click(object sender, EventArgs e)
    {
        string email = txtEmail.Text;
        string password = txtPassword.Text;
        try
        {
            bool loginResult = SingletonManager.Instance.FrontendFactories.UserFrontendFactory.LoginUser(email, FormsAuthentication.HashPasswordForStoringInConfigFile(txtPassword.Text, "MD5"), chkRememberMe.Checked);
            if (loginResult == true)
            {
                FormsAuthentication.RedirectFromLoginPage(txtEmail.Text, true);
                Context.Items.Add("email", txtEmail.Text);
            }
            else
            {
                txtEmail.CssClass += " " + "txt-error-message";
                errorIconmaEmail.Visible = true;
                txtPassword.CssClass += " " + "txt-error-message";
                errorIconPassword.Visible = true;
            }
        }
        catch (Exception ex)
        {
            lblerror.Text = ex.Message;
        }
    }

现在我知道它是一个void方法,void方法不返回值,但是否有办法在else块(而不是当前代码)中sumhow创建一个bool,例如bool isValidUser=false,因此javascript函数将根据这个bool的值处理错误消息样式。仅供参考,我正在访问公共变量背后的代码。

<%= isValidUser %>

从void方法输出变量,以便javascript函数可以读取该变量

RegisterCloentScriptBlock似乎就是您要查找的函数。