打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
.net 点击文本框显示选择时间
aspx页面代码如下:
<script language="javascript" type="text/javascript">
      function getAbsolutePosition(element) {
          var point = { x: element.offsetLeft, y: element.offsetTop };
          if (element.offsetParent) {
              var parentPoint = this.getAbsolutePosition(element.offsetParent);
              point.x += parentPoint.x; point.y += parentPoint.y;
          }
          return point;
      }
      function myclick() {
          var myTextbox = document.getElementById("<%=myRegisterTime.ClientID %>");
          var point1 = getAbsolutePosition(myTextbox);
          document.getElementById("caDiv").style.display = "block";
          document.getElementById("caDiv").style.left = point1.x;
          document.getElementById("caDiv").style.top = point1.y;
      }
      function divonclick() {
          document.getElementById("caDiv").style.display = "none";
      }
        
    </script>
时间:<asp:TextBox ID="myRegisterTime" runat="server" width="100"></asp:TextBox>
   <div id="caDiv" style="display:none; position: absolute;" onclick="divonclick()">    
               <asp:Calendar ID="Calendar1" runat="server"  BackColor="#FFFFCC"
                         BorderColor="#FFCC66" BorderWidth="1px" DayNameFormat="Shortest"
                         Font-Names="Verdana" Font-Size="8pt" ForeColor="#663399" Height="200px"
                         onselectionchanged="Calendar1_SelectionChanged" ShowGridLines="True"
                         Width="220px">
                         <DayHeaderStyle BackColor="#FFCC66" Font-Bold="True" Height="1px" />
                         <NextPrevStyle Font-Size="9pt" ForeColor="#FFFFCC" />
                         <OtherMonthDayStyle ForeColor="#CC9966" />
                         <SelectedDayStyle BackColor="#CCCCFF" Font-Bold="True" />
                         <SelectorStyle BackColor="#FFCC66" />
                         <TitleStyle BackColor="#990000" Font-Bold="True" Font-Size="9pt"
                             ForeColor="#FFFFCC" />
                         <TodayDayStyle BackColor="#FFCC66" ForeColor="White" />
                     </asp:Calendar>
             </div> 
aspx.cs 添加如下代码:
 myRegisterTime.Attributes.Add("onfocus", "javascript:myclick()");//文件中的page_load事件中:

 protected void Calendar1_SelectionChanged(object sender, EventArgs e)
    {
      
            myRegisterTime.Text = Calendar1.SelectedDate.ToString("yyyy-MM-dd");
       
    }
 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Asp.net弹出新窗口,获得返回值
使用Data控件访问数据库
步步为营 .NET三层架构解析 八、UI的设计(GridView的设计及其分页)-程序开发...
DGV设置、绑定图标列表
HTML代码学习(一)
轻松利用KeyWordQuery定制MOSS搜索
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服