您的位置:首页 > 编程语言 > ASP

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支持得不是太好。
  
  不知道还有没有别的处理方法?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: