IsPostBack和GET请求?

时间:2012-11-24 20:50:49

标签: c# asp.net http url get

GET请求可以导致IsPostBAck成立吗?

我从来没有尝试过,但我读到它(某处)它可以完成如果我添加_ViewState_EventValidationform参数。

这是真的吗?这会导致PostBack吗?

感谢。

修改

我发现它here

enter image description here here

测试后

编辑2 - 它工作

我在网上找不到甚至一个主题。

这里是:

http://imageshack.us/f/688/croppercapture1q.gif/

1 个答案:

答案 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可以显示更准确。