gpt4 book ai didi

c# - 错误 : 'keyCode' is null or not an object

转载 作者:行者123 更新时间:2023-11-30 20:13:59 27 4
gpt4 key购买 nike

当我运行这个函数时出现这个错误

<script language="javascript" type="text/javascript">
//function for check digit
function check_no(e)
{
if (!((e.keyCode >= 48) && (e.keyCode <= 53)))
{
alert("Solo valores entre 0 y 5 pueden ser ingresados");
e.keyCode = 0;
}
}
</script>

我在我的加载页面中用 c# 调用该函数

foreach (GridViewRow grdrow in DGPlanilla.Rows)
{
TextBox tb1 = (TextBox)grdrow.FindControl("TextBox1");
if (tb1 != null)
{
tb1.Attributes.Add("Onkeypress", "check_no()");
}

}

最佳答案

您粘贴的代码片段的问题在于,javascript 函数需要一个参数e,而您没有提供。您的 e 实际上需要是 window.event 属性才能使此调用起作用。

您有两个选择。将您的函数重写为:

function check_no() { 
if (!((window.event.keyCode >= 48) ... some other stuff
}

或者,重写调用代码为

foreach (GridViewRow grdrow in DGPlanilla.Rows) 
{
TextBox tb1 = (TextBox)grdrow.FindControl("TextBox1");
if (tb1 != null) { tb1.Attributes.Add("Onkeypress", "check_no(window.event)");
}

关于c# - 错误 : 'keyCode' is null or not an object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1106839/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com