Мне нужно проверить 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 не дает мне возможности выбрать расширение «Значение».
2. На этой строке кода JavaScript var rsult2= document.getElementById ("ddl1"). value;
Я получаю это сообщение об ошибке Ошибка времени выполнения Microsoft JScript: требуется объект . У вас есть идея, почему я столкнулся с этой проблемойи как я могу это исправить?
Заранее спасибо.