ASP.NET页面链接的问题

我用DataReader实现简单的输出显示,可是当我在页面输入信息点击按钮时就跳转到InternetExplorer无法显示该页面,这是怎么一回事,下面是部分代码,pub... 我用DataReader实现简单的输出显示,可是当我在页面输入信息点击按钮时就跳转到
Internet Explorer 无法显示该页面,这是怎么一回事,下面是部分代码,
public StudentDetails GetStudentByID(int studentId)//这里StudentDetails是一个类,包含的属性有age,name id sex
{
StudentDetails student = new StudentDetails();
SqlDataReader reader;
SqlConnection con = new SqlConnection(connectionString);
string st = string.Format("select * from studentinfo where id={0}", studentId);

SqlCommand cmd = new SqlCommand(st, con);
try
{
con.Open();
reader = cmd.ExecuteReader();
while (reader.Read())
{
student.StudentID = Convert.ToInt32(reader["ID"]);
student.Name = Convert.ToString(reader["Name"]);
student.Age = Convert.ToInt32(reader["Age"]);
student.Sex = Convert.ToString(reader["Sex"]);

}
reader.Close();

}
catch (SqlException ex)
{

student = null;
throw new ApplicationException(ex.Message);
}
finally
{
con.Close();
}
return student;
}
按钮的单击代码:
protected void Button1_Click(object sender, EventArgs e)
{
StudentDB student = new StudentDB();

try
{
int studentId = Convert.ToInt32(this.TextBox1.Text.Trim());
if (studentId > 0)
{
StudentDetails details = new StudentDetails();
details = student.GetStudentByID(studentId);
this.TextBox2.Text = details.Name;
this.TextBox3.Text = details.Sex;
this.TextBox4.Text = details.Age.ToString();
}
else
{
Label5.Visible = true;
Label5.Text = "学生学号必须是正整数";
}
}
catch
{
Label5.Visible = true;
Label5.Text = "学生学号只能是数字";

}
}
}
展开
 我来答
asiabaa
2011-04-09 · 超过34用户采纳过TA的回答
知道小有建树答主
回答量:302
采纳率:0%
帮助的人:316万
展开全部
看看地址栏的地址是不是你的页面地址。估计是程序错误,而IE启动了“显示友好HTTP错误信息”选项吧。去“工具”-“Internet 选项”-“高级”中去掉这个选项就可以看见错误了。
追问
是我的页面,并且这个选项也去掉了,没错,搞不懂!

参考资料: 剑锋博客

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式