javascript:__doPostBack('KinmuCalendar','1733')
是回发的什么?

解决方案 »

  1.   

    javascript:__doPostBack('KinmuCalendar','1733')
    这段脚本就是回送啊。参考
    http://dev.csdn.net/develop/article/15/15113.shtm
      

  2.   

    不走服务器端的SelectionChanged事件?
    why??????
    如果你想把在另外一页点击Calendar直接选取日期返回的话,用SelectionChanged完全比用_doPostBack要省事多了
    给你一些我程序中的源码,你自己看吧~a.aspx
    <SCRIPT language="javascript">
            function select_date()
     {
     var a=document.Form1.txtApply_time.value;
     document.Form1.txtApply_time.value=window.showModalDialog ("select_date.aspx",null,"dialogWidth:350px;dialogheight:200px");
    if(document.Form1.txtApply_time.value=="undefined")
      document.Form1.txtApply_time.value=a;
     } 
    </SCRIPT>
    按钮用的是HTML控件运行在服务器端,txtApply_time为文本框的ID
    <INPUT id="img2" style="Z-INDEX: 103; LEFT: 329px; POSITION: absolute; TOP: 407px" onclick="select_date()"
    type="image" src="../../image/button/date.gif" name="Image1">
      

  3.   

    select_date.aspx<HTML>

    <HEAD>
    <title>select_date</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    <base target="_self">
    </HEAD>

    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server" >
    <asp:calendar id="Calendar1" style="Z-INDEX: 117; LEFT: 0px; POSITION: absolute; TOP: 2px" runat="server"
    BorderStyle="Solid" CssClass="input1" Width="329px" Font-Size="10pt">
    <DayHeaderStyle BackColor="Linen"></DayHeaderStyle>
    <TitleStyle BackColor="#C0C0FF"></TitleStyle>
    <OtherMonthDayStyle Font-Size="Smaller" ForeColor="#E0E0E0"></OtherMonthDayStyle>
    </asp:calendar>
    </form>
    </body>
    </HTML>
      

  4.   

    select_date.aspx.csprivate void Calendar1_SelectionChanged(object sender, System.EventArgs e)
    {
    DateTime date=Convert.ToDateTime(Calendar1.SelectedDate);
    Response.Write("<script>window.returnValue='"+date.ToShortDateString()+"';window.close();</script>");
    }