我想通过覆盖默认 ajax Calender 的样式来制作更大尺寸的 ajax Calander 控件。
它应该在更大的视野中工作。我尝试过,但当我尝试选择月/年视图时效果不佳..
在这里,我附上了屏幕截图,我到底想用 ajax 日历控件做什么。
是否可以为 iPad 网站提供更大的视图?
或建议我为 Ipad 网站提供良好的日历控制,我想使用 asp.net 网站。
谢谢阿布舍克
我想通过覆盖默认 ajax Calender 的样式来制作更大尺寸的 ajax Calander 控件。
它应该在更大的视野中工作。我尝试过,但当我尝试选择月/年视图时效果不佳..
在这里,我附上了屏幕截图,我到底想用 ajax 日历控件做什么。
是否可以为 iPad 网站提供更大的视图?
或建议我为 Ipad 网站提供良好的日历控制,我想使用 asp.net 网站。
谢谢阿布舍克
我自己也刚刚经历过。您需要做 3 件事。
首先- 向您的控件添加一个 CSS 类。但是请注意,如果您这样做,它会擦除现有的 ajax__calendar 类,因此它的大部分现有样式都将被添加到 CalendarExtender
CssClass="ajax__calendar bigcal"
bigcal 是你的新课程。
第二- 使用 bigcal 类为样式添加你的 CSS - 例如
.bigcal .ajax__calendar_container { width: 220px; font-size:14px;}
.bigcal .ajax__calendar .ajax__calendar_container {border: 3px solid #646464;}
.bigcal .ajax__calendar_days, .bigcal .ajax__calendar_months, .bigcal .ajax__calendar_years, .bigcal .ajax__calendar_body
{width:220px;height:200px}
.bigcal .ajax__calendar_month, .bigcal .ajax__calendar_year{height:55px;padding-top:4px}
.bigcal .ajax__calendar_container table, .bigcal .ajax__calendar_container TD {font-size:14px}
.bigcal .ajax__calendar_days td div{padding:4px 5px 4px 4px}
请注意,我已将其大小重置为 220 宽和 200 高 - 相应调整
第三- 您需要在 javascript 中更改它的大小,因为它默认为滚动等工作的设定大小。所以
将以下内容添加到 CalendarExtender
OnClientShown="setBigCal"
然后是下面的js函数
function setBigCal(sender, e) {
sender._height = 200;
sender._width = 220;
}
HTH :)
编辑 - 抱歉 - 刚刚看到这个问题的日期,所以我假设你已经排序。但我会留下答案,以防其他人遇到同样的问题。
我知道我的回答迟到了。我知道你在问 ajax 日历。但它可能会帮助其他人。几个程序员问如何格式化asp.net 日历。您可以使用以下样式格式化 asp.net 日历:
.calander {
background-color: whitesmoke;
border: 1px solid;
height: 305px;
width: 280px;
}
.calander table tr td {
padding: 10px;
}
.calander table tr td:hover {
background-color:rgb(200, 255, 0);
}
.ajax__calendar_today {
background-color: rgb(209, 233, 255) !important;
border-radius: 3px;
}
.ajax__calendar_footer {
background-color: rgb(209, 233, 255) !important;
width: 100% !important;
margin: 0px !important;
padding: 0px !important;
position: relative !important;
height: auto !important;
}
.ajax__calendar_active {
background-color: rgb(200, 255, 0) !important;
border-radius: 3px;
}
.ajax__calendar_day {
height: 20px !important;
width: 20px !important;
padding: 0px;
text-align: center;
margin-top: -8px;
margin-left: -5px;
}
.ajax__calendar_body {
width: 270px !important;
height: 245px !important;
}
.ajax__calendar_container {
width: auto !important;
}
这些样式可以按照您想要的任何方式进行定制。