我有一个文本框,当用户从文本框跳出时,需要验证其值(如果文本框的值为50,然后在lblShowMsg中显示消息)(onBlur事件)。我似乎无法正确理解语法。

我的页面加载事件中包含以下代码:

protected void Page_Load(object sender, EventArgs e)
{
    txtCategory.Attributes.Add("onblur", "validate()");

}

但是我似乎无法正确获取javascript代码。有什么建议么?

最佳答案

在后面的代码中:(VB.NET)

页面加载事件

txtAccountNumber.Attributes["onBlur"] = "IsAccNumberValid(" & txtAccountNumber.ClientID & ")";

其中txtAccountNumber是标记页面中TextBox的ID,并且您传递了Textbox的ClientID,因为JavaScript是客户端而不是服务器端。现在,在标记页面(.aspx)的页面顶部具有以下javascript:
<script type="text/javascript">
function IsAccNumberValid(txtAccountNumber) {
    if (txtAccountNumber.value.length < 6) {
                      alert(txtAccountNumber.value);
            }
        }
</script>

关于c# - ASP.Net文本框onblur事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2384266/

10-09 15:53