注册 登录
编程论坛 ASP.NET技术论坛

[求助](急!有挑战度的)生成成功的代码为什么运行却说网页无法显示?

fzmfb 发布于 2007-04-19 09:07, 1899 次点击

界面代码如下:
<form id="form1" runat="server">
<asp:Label ForeColor="DarkSeaGreen" ID="lel1" Text="姓名" runat="server"></asp:Label>
<asp:TextBox ID="name" runat="server"></asp:TextBox><br />
<asp:Label ForeColor="DarkSeaGreen" ID="lel2" Text="密码" runat="server"></asp:Label>
<asp:TextBox ID="pass" TextMode="Password" runat="server"></asp:TextBox><br />

<asp:Label ForeColor="DarkSeaGreen" ID="lel3" Text="对本站的建议" runat="server"></asp:Label>
<asp:TextBox ID="tb3" runat="server" TextMode="MultiLine" Text="请留下您宝贵的意见" Columns="3" MaxLength="40" Height="64px" Width="235px"></asp:TextBox><br />
<asp:Button ID="submit" Text="提交" runat="server" OnClick="submit_Click"/>
</form>
.cs代码如下
protected void Page_Load(object sender, EventArgs e)
{

if(Session["pass"]==null)
{
Response.Redirect("session.aspx");
}
}

protected void submit_Click(object sender, EventArgs e)
{
if (pass.Text =="1111")
{
Session["pass"] ="right";
Response.Redirect("request.aspx");
}
else
{
Session["pass"] = null;

}
}
生成是成功的但是在运行的时候出了问题.就象我们平时打开一个网站等待了很长时间结果却说网页无法显示
这是什么原因?高手给个答案!谢谢!

10 回复
#2
liuminghui2007-04-19 09:24
顶顶,高手就到
#3
bygg2007-04-19 09:29

2003还是2005?
2003可能是因为IIS的问题,有时也可能和你的网线有没有连接有关系.

#4
IPV62007-04-19 09:32
你在Page_load里的这段代码使的页面直接转向了session.aspx,当然就看不到。
if(Session["pass"]==null)
{
Response.Redirect("session.aspx");
}
还有一点<form>表单总要有一个提交方法吧。post or get
#5
冰镇柠檬汁儿2007-04-19 09:34
以下是引用bygg在2007-4-19 9:29:10的发言:

2003还是2005?
2003可能是因为IIS的问题,有时也可能和你的网线有没有连接有关系.

看代码就知道是2005

#6
冰镇柠檬汁儿2007-04-19 09:35
我觉得是楼主在IIS或者IE浏览器中设置显示友好界面了,把这些去掉,看看提示的错误是什么
#7
bygg2007-04-19 11:48
2005和IIS有关吗?
#8
skyland842007-04-19 13:23
Response.Redirect("request.aspx");
你要转向的 这个页面是否存在?

还有~你这个页面里 的PAGE_LOAD 事件里 有没有 特定设置了?

#9
fzmfb2007-04-19 19:45

我还是不懂,那为能说的详细点?非常感谢

#10
程序人2007-04-19 22:37
你的代码没有错误,具体原因不得而知
#11
球球2007-04-19 23:22
如果没有session.aspx页面,会提示无法找到资源.
楼主这个
protected void Page_Load(object sender, EventArgs e)
{

if(Session["pass"]==null)
{
Response.Redirect("session.aspx");
}
}
就有问题,pass永远是空的,永远只会转向到session.aspx页面,试问下你怎么提交?是不是起始页从其他页面过来的?
如果用2005建的是系统文件,修改类某些地方都不用重新编译,直接刷新就可以的.也不需要WEB共享.所以2005跟IIS没有多大关系!比2003用起来更方便了.
1