在输入的时候,当碰到代码时,弹出一个窗口,让用户选择一个代码,然后关闭该窗口,并返回该值,
原窗口接收该值后继续后续处理,在 Web 应用中如何实现?

解决方案 »

  1.   

    首先了解web的机制
    例子
    aaa.aspx<script language="C#" runat="server">
    void Page_Load(Object sender,EventArgs e )
    {
     
    Response.Write(Request.Cookies["mycookie1"].Expires);}
    </script>
    <script language=javascript>
    alert(document.cookie.Expires="mycookie1=xx;expires=2005-12-12")
    function letsGo2()
    {
     initTask("")
    }function initTask(s)
    {
    Xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
    Xmlhttp.open("GET","start.aspx?a=" + s + "&" + Date.parse(new Date()),false)
    Xmlhttp.send()
    if(Xmlhttp.status==200)
    {
    if(window.confirm("现在的结果是:\n\n" + Xmlhttp.responseText + "\n\n\n要继续吗?"))
    initTask(Xmlhttp.responseText)
    else
    {
    alert('恭喜你啊,你今天中了'+ Xmlhttp.responseText + '万元。')
    }
    }
    else
    alert(Xmlhttp.statustext)
    }
    </script>
    <input type=button value=开始吧 onclick="letsGo2()">
    start.aspx
    ==============
    <script language="C#" runat="server">
    void Page_Load(Object sender,EventArgs e )
    {
    Response.Clear();
    Response.Expires = -100;
    //可以根据Request等条件进行执行不同的操作
    Response.Write(DateTime.Now.Second.ToString()); 
    }
    </script>
      

  2.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=49ML4AO8-5PB3-4KNY-NJZD-LJOIOXV4M1X4