asp.net开发WAP时表单提交的问题及粗略的解决
2006-11-20 16:39
561 查看
有form1.apsx和form2.aspx,其中form1.aspx中有"TextBox1"和"TextBox2"及一个"Command1"控件。
如果将form1中的action设成form2.aspx(目的是希望通过Command1提交后,转到form2.aspx来处理),这样在OnCommand1_Click()函数中填加处理代码是没有意义的,因为当用户点击Command1的时候,整个页面提交到服务器,服务器直接定向到form2.apsx去处理了,根本不会去执行form1.aspx.cs中的OnCommand1_Click事件,这块应该跟.net的处理机制有关,感觉不是太方便,不过提交到form2.aspx中的效果达到了,用Request["TextBox1"]和Request["TextBox2"]可以取得相应的值。
如果action不设置,Command1提交后,还是在form1.aspx中处理,这样就起不到提交到form2.aspx的作用,但是此时OnCommand1_Click()可以被执行,可能在这个函数里通过RedirectToMobilePage定向到form2.aspx去,可以有两种方法,一是利用Session,二是在URL中带参数,第二种方法要涉及到对URL编码。直接定向过去是用Request取不到的,因为Request提交的页面是form1.aspx。但是有些设备好象对RedirectToMobilePage支持得不是太好。
不知道还有没有别的处理方法?
如果将form1中的action设成form2.aspx(目的是希望通过Command1提交后,转到form2.aspx来处理),这样在OnCommand1_Click()函数中填加处理代码是没有意义的,因为当用户点击Command1的时候,整个页面提交到服务器,服务器直接定向到form2.apsx去处理了,根本不会去执行form1.aspx.cs中的OnCommand1_Click事件,这块应该跟.net的处理机制有关,感觉不是太方便,不过提交到form2.aspx中的效果达到了,用Request["TextBox1"]和Request["TextBox2"]可以取得相应的值。
如果action不设置,Command1提交后,还是在form1.aspx中处理,这样就起不到提交到form2.aspx的作用,但是此时OnCommand1_Click()可以被执行,可能在这个函数里通过RedirectToMobilePage定向到form2.aspx去,可以有两种方法,一是利用Session,二是在URL中带参数,第二种方法要涉及到对URL编码。直接定向过去是用Request取不到的,因为Request提交的页面是form1.aspx。但是有些设备好象对RedirectToMobilePage支持得不是太好。
不知道还有没有别的处理方法?
相关文章推荐
- ASP.NET页面借助IFrame提交表单数据所遇到问题的解决方法分享
- 【ASP.NET 问题】System.InvalidOperationException: 对象的当前状态使该操作无效 【大量表单数据提交】错误解决
- 苍天啊大地啊,谁能解决这个问题啊(asp.net开发WAP,关于SelectionList和response.redirect)
- ASP.NET页面借助IFrame提交表单数据所遇到问题的解决方法分享
- asp.net mvc 表单重复提交问题。如何解决呀?
- ASP.NET多个用户控件回车提交表单问题解决和获取用户控件上的ID方法
- 解决asp.net表单提交按钮当设定OnClientClick事件后不再进行表单验证的问题
- ASP.NET下的表单提交问题
- 一次MOSS开发中iFrame表单提交的古怪问题解决
- 使用javaScript解决asp.net中mvc使用ajax提交数组参数的匹配问题
- Asp.net MVC 2 中解决页面提交数据并发问题
- ASP.NET在IE9,IE10,IE11中Form表单身份验证失效问题解决方法
- [原]Asp.Net提交后,刷新时事件触发问题解决
- 解决VisualStudio2008下asp.net mvc开发向View中添加服务器控件崩溃的问题
- Asp.net 解决表单提交之后 页面刷新会再次提交表单
- ASP.NET页面借助IFrame提交表单数据所遇到的问题
- ASP.NET 解决重复提交问题
- asp.net中,表单提交后,防刷新重复提交、防后退解决办法
- 解决 ASP.NET 中文本框上按回车时系统缺省提交按钮的问题
- ASP.NET\ASP.NET MVC表单提交遇到的问题结论