GET请求可以导致IsPostBAck
成立吗?
我从来没有尝试过,但我读到它(某处)它可以完成如果我添加_ViewState
,_EventValidation
和form
参数。
感谢。
我发现它here
测试后我在网上找不到甚至一个主题。
这里是:
答案 0 :(得分:0)
我在问题更新后做了一个新答案。实际上我做了一个有效的例子,我确认了问题,这是可以做到的!
http://www.planethost.gr/SOPostBackTest.rar
我的所作所为:
我创建一个aspx页面,渲染它,然后使用渲染页面获取并制作一个html,然后将方法从post
更改为get
<form name="form1" method="get" action="PostBackTest.aspx" id="form1">
然后我打开html页面,并向aspx页面发一个get
!并且aspx页面实际上将其视为IsPostBack。
结果令我感到惊讶。 Flag IsPostBack设置为TRUE,您可以自己查看和测试它。我不知道如何考虑这个 - BUG,或者asp.net的功能如此之好,以至于你在表单上发送的东西都能使它工作。
是的,如果是GET或POST命令,Request.HttpMethod
可以显示更准确。