Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
页面事件和清除ASP.NET Web窗体上的字段_Asp.net - Fatal编程技术网

页面事件和清除ASP.NET Web窗体上的字段

页面事件和清除ASP.NET Web窗体上的字段,asp.net,Asp.net,我知道asp.net完全是关于事件的,但我不太了解事件是如何工作的 我需要构建一个web表单,该表单将提交电子邮件并发送到指定的电子邮件地址,其中包含文本框和复选框值以及电子邮件正文上的一些HTML。我面临的问题是,我需要: 确保用户返回浏览器或刷新页面时信息已消失 我还需要让用户在到达第二页(确认)和验证成功后打印一页,并填写所有表单。目前我在提交按钮上有一个事件OnClientClick,它调用window.print函数,但我真正想要的是在提交页面后打印。在确认书打开之前。在我的脑海中,我

我知道asp.net完全是关于事件的,但我不太了解事件是如何工作的

我需要构建一个web表单,该表单将提交电子邮件并发送到指定的电子邮件地址,其中包含
文本框
复选框
值以及电子邮件正文上的一些HTML。我面临的问题是,我需要:

  • 确保用户返回浏览器或刷新页面时信息已消失
  • 我还需要让用户在到达第二页(确认)和验证成功后打印一页,并填写所有表单。目前我在提交按钮上有一个事件
    OnClientClick
    ,它调用window.print函数,但我真正想要的是在提交页面后打印。在确认书打开之前。在我的脑海中,我只能想到将所有信息传递到中间的第二页,然后在第三页的页面加载事件中打印
    要确保文本框为空,您需要确保页面未被缓存;在上查看此MSDN或仅添加

    <meta HTTP-EQUIV="Pragma" content="no-cache">
    
    然后

    protected void SendMailButton_Click(object sender, EventArgs e)
    {
        SendMail();
        PrintForm();
        ClearForm();
    }
    
    protected void PrintForm()
    {
        // send form values to a page that handles the printing
    }