刚开始学习并在练习 jscript 时遇到这个问题
代码:
<script type="text/jscript" language="jscript">
function MyClientFunction(sender, arguments) {
var intValue = arguments.value;
alert(arguments.value);
if (intValue % 2 == 0) {
arguments.IsValue = true;
}
else {
alert("Use Even Numbers");
}
}
</script>
<asp:textbox ID="TextBox1" runat="server"></asp:textbox>
<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="CustomValidator" ClientValidationFunction="MyClientFunction();" EnableClientScript="true"></asp:CustomValidator>
<asp:Button ID="Button1" runat="server" Text="Button"></asp:Button>
单击“按钮”后显示错误:
“......错误:无法获取未定义或空引用的属性'值'......”
我不确定参数是如何传递的,对jscript函数的工作原理不是很熟悉
试过这个,没有错误:
var intValue = document.getElementById("TextBox1").value;
alert(intValue);
非常感谢..