我有一个ASP用户控件,基本上使用jquery UI datepicker,我们在整个网站都有一个标准日历。
我正在尝试为此控件创建验证,因此我不必使用日历在每个页面中创建验证。是否可以从ascx中将Page_IsValid设置为false?
以下是代码:
<%@ Control Language="VB" AutoEventWireup="false" CodeFile="jQueryCalendar.ascx.vb" Inherits="Controls_Misc_jQueryCalendar" %>
<style type="text/css">
div.ui-datepicker, div.ui-widget {
font-size: 12px !important;
}
img.ui-datepicker-trigger{
margin-bottom:-5px;
}
</style>
<script type="text/javascript">
$(document).ready(function () {
$('.datepicker').datepicker({
showOn: 'button',
buttonImage: '<%= Me.ImageURL%>',
buttonImageOnly: true,
changeMonth: true,
changeYear: true,
showOtherMonths: true,
selectOtherMonths: true,
dateFormat: 'dd/mm/yy'
});
});
</script>
答案 0 :(得分:2)
IsValid
属性是只读的,因此无法设置。将验证器控件添加到用户控件中!
我发现您的用户控件目前不包含datepicker的文本输入,而是将datepicker添加到类datepicker
的所有项目中。我建议您更改此设置,以便在usercontrol中包含TextBox
,这样就可以在其上放置验证器控件。