日期:2014-05-19  浏览次数:20349 次

关于asp.net 2.0中的 日历控件问题
问题一:
如果我想把日历控件当datetimer控件来使用,如果我当前页面的焦点在Calendar上,如果用户没有在Calendar选择日期(日期是必选项),就把鼠标固定在Calendar中,只有当选择了相关日期以后才可以释放鼠标。我想在cs代码中要怎么写
问题二:
我在页面上放置了textbox,button,Calendar三个控件,起先Calendar是隐藏的,当点击   button(text属性为:选择日期...)时才显示该Calendar控件,可是当显示该控件时,整个页面都要向下移动,中间的位置就被Calendar占据了,我想让Calendar控件显示在其他控件的上面,即浮在其他控件的上面,这样的cs代码要怎么写。
以上两个问题能用脚本控制的大家给我写个脚本吧,我对脚本不怎么熟悉。

------解决方案--------------------
楼主可以去http://ajax.asp.net 下载ajax 1.0 以及最新的 ajaxtoolkit 装上
toolkit里自带了一个日历控件,样式美观,使用方便,不需要写一句脚本。
------解决方案--------------------
举个例子:

<table>
<tr>
<td> <asp:TextBox runat= "server " ... /> </td>
<td> <asp:Button runat= "server " ... /> </td>
</tr>
<tr>
<td colspan=2> <asp: Calendar runat= "server " id= "ccc " ..... /> </td>
</tr>
</table>


void page_load(...)
{
if(!IsPostback) //IDE上没有设置样式,代码设置。仅需要设置一次,控件自己维持状态。
ccc.Style[ "position "]= "absolute ";
}

void button1_click(...)
{
ccc.Visible= !ccc.Visible;
}