我正在尝试制作一些游戏,我不打算解释它是什么,因为它不是很重要,无论如何,问题是以下形式:
提交该表单后,我得到一个空白页。
以下是该表单导航到的服务器端代码:
感谢助手!
答案 0 :(得分:2)
备份Aristos答案IsPostBack仅在您提交到同一页面时有效。您是跨页面脚本,因此它不是回发而是新请求。
答案 1 :(得分:1)
问题是您使用IsPostBack停止在回发后显示数据。以太网删除它,以太网使用asp.net控件在回发后“记住*”内容。
<%
// this part is blocked as it is, after the post back
if (Page.IsPostBack)
{
int n = int.Parse(Request.Params["number"]);
string name = Request.Params["fname"];
int points = CalcPoints(name, n);
%>
Hello <%=name%> You have chosen number <%=n%>
The random numbers are : <%=num1 + " , " + num2 + " , " + num3%>
You have scored <%=points%> points!
<%
}
%>
[*]他们保存到视图状态