我很想知道具体的Page.IsPostBack意味着什么.我完全了解它在标准ASP.NET页面中的日常使用,它表明用户正在将数据提交回服务器端.请参见Page:IsPostBack属性
但鉴于此HTML
<html>
<body>
<form method="post" action="default.aspx">
<input type="submit" value="submit" />
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
单击"提交"按钮时,将调用页面Page_Load方法,但Page.IsPostBack返回false.我不想补充runat=server
.
如何判断首次加载的页面与客户端提交的请求之间的区别?
更新
我已添加,<input type="text" value="aa" name="ctrl" id="ctrl" />
所以Request.Form有一个元素,Request.HTTPMethod是POST,但IsPostBack仍然是假的?