我有一个文本框,当用户从文本框跳出时,需要验证其值(如果文本框的值为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/