Мне нужно проверить DropDownList в проекте ASP.NET, и я пытаюсь использовать 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: требуется объект. Есть ли у вас какие-либо идеи, почему я столкнулся с этой проблемой и как ее исправить?
Заранее спасибо.