【发布时间】:2012-02-01 23:55:16
【问题描述】:
我需要在 ASP.NET 项目中验证 DropDownList 并且我尝试使用 JavaScript,尽管我以前从未使用过它。
我正在使用以下 ASP 声明和代码 JavaScript:
ASP 声明:
<asp:DropDownList ID="ddl1" runat="server" onprerender="ddl1_PreRender" ValidationGroup="AddNewCollection">
</asp:DropDownList>
<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="Choose Type!"
ControlToValidate="ddl1" ForeColor="Red" ValidationGroup="AddNewCollection" ClientValidationFunction="clientSideCheckValue"></asp:CustomValidator>>
JavaScript 代码:
<script type="text/javascript">
function clientSideCheckValue(source, args)
{
var result1 = args.Value;
var rsult2 = document.getElementById("ddl1").value;
if (result2 == null) {
args.IsValid = false;
return true;
}
args.IsValid = true;
}
</script>
我对上面提到的代码有两个问题:
1.为什么当我打印这一行的代码时 var result1 = args.Value; intelisense 不给我选择“Value”扩展的选项。
2.在这行 JavaScript 代码 var rsult2 = document.getElementById("ddl1").value;
我收到此错误消息Microsoft JScript 运行时错误:需要对象。您知道我为什么会遇到这个问题以及如何解决它吗?
提前谢谢你。
【问题讨论】:
标签: javascript asp.net validation customvalidator