【问题标题】:Output variable from void method so that a javascript function can read it从 void 方法输出变量,以便 javascript 函数可以读取它
【发布时间】:2012-03-29 19:26: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 块(而不是当前代码)中创建一个 bool,例如 bool isValidUser = false,所以 javascript函数将根据此 bool 的值处理错误消息样式。仅供参考,我正在访问公共变量背后的代码。

<%= isValidUser %>

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    RegisterCloentScriptBlock 似乎是您正在寻找的功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-03
      • 1970-01-01
      • 1970-01-01
      • 2012-01-14
      • 1970-01-01
      • 1970-01-01
      • 2018-11-05
      • 2017-11-18
      相关资源
      最近更新 更多