我想知道Page.IsPostBack具体是什么意思。我完全了解它在标准ASP.NET页面中的日常使用,它表示用户正在将数据提交回服务器端。请参阅Page:IsPostBack Property
但是,考虑到这个HTML:
<html>
<body>
<form method="post" action="default.aspx">
<input type="submit" value="submit" />
</form>
</body>
</html>
点击“提交”按钮时,会调用页面的 Page_Load 方法,但 Page.IsPostBack 返回 false。我不想添加
runat=server
。如何区分页面的第一次加载和客户端点击“提交”引起的请求?更新: 我已经添加了一个
<input type="text" value="aa" name="ctrl" id="ctrl" />
元素以使 Request.Form 有元素,并且 Request.HTTPMethod 是 POST,但 IsPostBack 仍然是 false?