表单提交中的问题

问题描述

我写了一段测试代码,主要目的有3个,1、Cookie的应用2、Session的应用3、事件的应用就这么简单的问题,居然一个都不通。整了很长时间,都不行,不知什么原因。第一个是请求页面Query.aspx<%@PageLanguage="C#"AutoEventWireup="true"Debug="true"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>Query</title><scriptlanguage="C#"runat="server">protectedvoidPage_Load(objectsender,EventArgse){HttpCookiemyck=Request.Cookies["email"];if(myck!=null){email.Text=myck.Values["value"].ToString();chkbox.Checked=bool.Parse(myck.Values["chk"].ToString());}}protectedvoidButton_Click(objectsender,EventArgse){Session["email"]=email.Text;HttpCookiemyck=newHttpCookie("email");if(chkbox.Checked){myck.Values["value"]=email.Text;myck.Values["chk"]=chkbox.Checked.ToString();Response.Cookies.Add(myck);}else{Response.Cookies.Remove("email");}}</script></head><body><formrunat="server"action="Result.aspx"method="get"><div><asp:LabelID="Label1"runat="server">输入注册邮件:</asp:Label><asp:TextBoxID="email"runat="server"></asp:TextBox><asp:ButtonID="Button1"runat="server"onclick="Button_Click"Text="Button"/><br/><asp:CheckBoxID="chkbox"Text="记住邮件"runat="server"/></div></form></body></html>

第两个页面Result.aspx<%@PageLanguage="C#"AutoEventWireup="true"EnableViewStateMac="false"Debug="true"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><linkhref="StyleSheet.css"type="text/css"rel="Stylesheet"/><title>无标题页</title></head><body><formid="form1"runat="server"><div><hr/><h2>Email:<%=Session["email"]%></h2><hr/></div></form></body></html>

解决方案

解决方案二:
该回复于2012-02-10 09:23:11被版主删除
解决方案三:
debug,确定执行进入过你的逻辑action="Result.aspx"怀疑没有执行你的Query.aspx代码,而是直接跳走一般aspx都是提交到自己的页面的,而且一般不用修改form的属性另外不建议,把代码放到aspx文件中
解决方案四:
--!先不说别的你能不能把前后台分开来啊asp.net的诞生就是为了codebihind.你这样还按照asp的来--!
解决方案五:
这开发习惯。。值得批评,分开写。说不定就好了,而且action="Result.aspx",你前后台都写在一起,action="Result.aspx"传到哪?难道自己传给自己,前台aspx,后台aspx.cs,分开来写吧
解决方案六:
谢谢各位提出的意见,实际上在提问前,我是将代码放在后台,只是为了提问将代码放到一起了。

时间: 2025-01-21 14:49:17

表单提交中的问题的相关文章

在EXTJS中怎么把从表单提交中返回的数据. 展现到已有的grid中.

问题描述 在EXTJS中怎么把从表单提交中返回的数据. 展现到已有的grid中. 在EXTJS中怎么把从表单提交中返回的数据. 展现到已有的grid中. 解决方案 http://docs.sencha.com/extjs/4.1.3/#!/api/Ext.form.Basic getValues grid.getStore().add( formpanel.getValues());

php实现过滤表单提交中html标签的方法_php技巧

本文实例讲述了php实现过滤表单提交中html标签的方法.分享给大家供大家参考.具体实现方法如下: 有时候我们做的简单评论功能会发现有提交很多的html标签,这些标签会导致页面有一些外连的情况,下面我们一起来看在php中过滤表单提交的html标签方法. 近评论中有一些机器人提交的post链接,都是一些垃圾评论.为了减少这种无谓的链接内容出现,其实是可以用php来删除表单POST提交的html标签,这样机器提交的信息也不会得到他们要的结果.而且可以减少来自seo/seo.html" target=

php实现过滤表单提交中html标签的方法

 有时候我们做的简单评论功能会发现有提交很多的html标签,这些标签会导致页面有一些外连的情况,下面我们一起来看在php中过滤表单提交的html标签方法. 近评论中有一些机器人提交的post链接,都是一些垃圾评论.为了减少这种无谓的链接内容出现,其实是可以用php来删除表单POST提交的html标签,这样机器提交的信息也不会得到他们要的结果.而且可以减少来自seo/seo.html" target="_blank">搜索引擎的惩罚. 这里以去掉<br/>标签

html表单提交中method请求Get和Post区别详解

1. get是从服务器上获取数据,post是向服务器传送数据. 2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到.post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址.用户看不到这个过程.如果不指定Method,则默认为GET请求,Form中提交的数据将会附加在url之后,以?分开与url分开. 3. 对于get方式,asp下用Request.

表单提交中Get和Post方式的区别有5点

1. get是从服务器上获取数据,post是向服务器传送数据. 2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到.post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址.用户看不到这个过程. 3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据. 4

servlet-form action的表单提交问题

问题描述 form action的表单提交问题 最近写了了简单的表单提交. web.xml如下 <servlet> <description></description> <display-name>test</display-name> <servlet-name>test</servlet-name> <servlet-class>com.yp.test</servlet-class> <

struts框架中实现多行表单提交

在struts框架中常常会遇到多行表单的情况, 如何有效的利用struts框架提供的自动收集机制来处理呢? 这里提供一个简便的方法. 可以用List来解决这个问题. List中的每一个元素都是一个有效的对象. 例如: Class ... TestBean ...{private List test = new ArrayList();......public Lisg getTest(){....}}其中test List中的每一个元素又是一个SubTestBeanClass ... SubTe

jquery 构造函数在表单提交过程中修改数据

  这篇文章主要介绍了jquery 构造函数在表单提交过程中修改数据的方法,十分简单实用,有需要的小伙伴可以参考下. 先贴代码 ? 1 2 3 4 5 6 7 <script type="text/javascript"> function appendText(){ var content = $("#textarea").val(); var new_content = content + "wap"; $("#text

jQuery中验证表单提交方式及序列化表单内容的实现

 之前项目中使用的表单提交方式,使用form()方法可以将提交事件脱离submit按钮,绑定到任何事件中,下面有个不错的示例大家可以参考下 之前项目中使用的表单提交方式    使用form()方法可以将提交事件脱离submit按钮,绑定到任何事件中  代码如下: function addSubmit(){  $('#addForm').form('submit', {  url : _basePath + '/@Controller/@RequestMapping',  onSubmit : f