代码如下:
<script language="javascript" type="text/javascript" src="scripts/My97DatePicker/WdatePicker.js"></script>
</head>
<body >
  <form id="form1" runat="server">
  <div>
  <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:WEBLEDConnStr %>"
  SelectCommand="SELECT * FROM [LED_ZLC]"></asp:SqlDataSource>
  &nbsp;</div>
  <asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1" AllowPaging="True" AutoGenerateColumns="False" AutoGenerateSelectButton="True" DataKeyNames="ZLC_id" Width="213px" Font-Size="Small">
  <Columns>
  <asp:BoundField DataField="ZLC_id" HeaderText="ZLC_id" ReadOnly="True" SortExpression="ZLC_id" />
  <asp:BoundField DataField="liucmc" HeaderText="liucmc" SortExpression="liucmc" />
  <asp:BoundField DataField="miaos" HeaderText="miaos" SortExpression="miaos" />
  </Columns>
  </asp:GridView>
  <input class='Wdate' id="begindatetime" type="text" onclick="WdatePicker({el:'begindatetime',dateFmt:'yyyy-MM-dd HH:mm:ss'})" size="16" />&nbsp;页面显示后,单击input可以调出My97日历,如果先单击GridView控件里的选择命令后,再单击input就不能调出My97日历了,脚本错误提示是:不能执行已释放 script 的代码。

解决方案 »

  1.   

    路径放对了呀,如果不对的话,怎么能调出My97日历呢,只有当单击了GridView里的选择命令功能后就再也调不出My97日历了,只有通过再次刷新页面才能调出,只要是对GridView里的选择命令执行后,就不能调出My97日历了
      

  2.   

    什么是框架页面啊?
    下面是完全的代码:
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Temp2.aspx.cs" Inherits="Temp2" %><%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
        Namespace="System.Web.UI" TagPrefix="asp" %><%@ Register Src="WebUCTreeView.ascx" TagName="WebUCTreeView" TagPrefix="uc1" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
         
        <script language="javascript" type="text/javascript" src="scripts/My97DatePicker/WdatePicker.js"></script>
    </head>
    <body >
        <form id="form1" runat="server">
        <div>
                    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:WEBLEDConnStr %>"
                        SelectCommand="SELECT * FROM [LED_ZLC]"></asp:SqlDataSource>
            &nbsp;</div>
            <asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1" AllowPaging="True" AutoGenerateColumns="False" AutoGenerateSelectButton="True" DataKeyNames="ZLC_id"  Width="213px" Font-Size="Small">
                <Columns>
                    <asp:BoundField DataField="ZLC_id" HeaderText="ZLC_id" ReadOnly="True" SortExpression="ZLC_id" />
                    <asp:BoundField DataField="liucmc" HeaderText="liucmc" SortExpression="liucmc" />
                    <asp:BoundField DataField="miaos" HeaderText="miaos" SortExpression="miaos" />
                </Columns>
            </asp:GridView>
            <input class='Wdate' id="begindatetime" type="text" onclick="WdatePicker({el:'begindatetime',dateFmt:'yyyy-MM-dd HH:mm:ss'})" size="16"  />&nbsp;
        
        </form>    </body>
    </html>
      

  3.   

    框架页是指使用iframe frameset等组合显示多个页面
      

  4.   

    建議用 popcalendar.js 這個日曆
      

  5.   

    貌似<%@ Register Src="WebUCTreeView.ascx" TagName="WebUCTreeView" TagPrefix="uc1" %>
    没有用到哦,先删除这段代码看是否还有问题呢?
      

  6.   

    http://topic.csdn.net/u/20070122/11/c620da2d-04f0-43d1-81ba-b260fceb296b.html
    http://www.open-open.com/ajax/DatePicker.htm
      

  7.   

    我也碰到这个问题,我的是放在iframe下面的,点其他页面再点回放日历控件的页面就不能显示了,我用的是IE9浏览器
      

  8.   

    去掉 SmartNavigation="true"后正常