附上代码:
<asp:TextBox ID="txtDateFrom" runat="server" ReadOnly="True" onfocus="WdatePicker({})"
                         CssClass="input1"></asp:TextBox> <img onclick="WdatePicker({el:$dp.$('txtDateFrom')})" src="../Images/main/cal.gif" 
                            style="cursor: pointer" />ps:点击img图标的时候无法弹出.在普通页面内可以正常显示...请高手指点。谢谢啦

解决方案 »

  1.   

    你直接获取txtDateFrom的值不就行了
      

  2.   

    你为什么要在后面加个图片呢,他那个插件不是有个CSS样式可以显示出后面有一个图片的么?
      

  3.   


    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="flexbox.aspx.cs" Inherits="WebApplication3.flexbox"
        ValidateRequest="false" %><!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 src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
        <script language="javascript" type="text/javascript" src="Scripts/My97DatePicker/WdatePicker.js"></script>
         <script type="text/javascript">
            $(function () {
                $('#btnShow').click(function () {
                    var li = $('#txtStartCreateTime').val();
                    alert(li);
                }
                )
            })
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <asp:TextBox ID="txtStartCreateTime" runat="server" onFocus="WdatePicker({startDate:'%y-%M-01 00:00:00',dateFmt:'yyyy-MM-dd HH:mm:ss',alwaysUseStartDate:true})" />
        <input id="btnShow" type="button" value="显示" />
        </form>
    </body>
    </html>后台也是可以取的
      

  4.   

    onFocus="WdatePicker(skin;'whygreen',isshowclear:false,dateFmt:'yyyy-MM-dd HH:mm:ss'})" 
    在用户控件里设置属性取值txt.Text
      

  5.   

    楼主 问题解决了吗 我也遇到取值问题 到后台获取text的值都为空 怎么取值啊
      

  6.   

    <asp:TextBox ID="tbxbTime" runat="server" Width="75px" class="Wdate" onfocus="WdatePicker({skin:'whyGreen',maxDate:'#F{$dp.$D(\'tbxeTime\')}',readonly:'true'})"></asp:TextBox>这样就可以了,