页面跳转时,目标页面没有响应。
数据库表名:sClass,键:ID,Name,Jibie,Fjid.
页面:a.aspx和b.aspx
a.aspx.cs代码如下:
public partial class a : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
DataBase db = new DataBase();
string sql = "select ID,Name from Class where JiBie = 0 ";
SqlDataReader dr = db.CreateCmd(sql).ExecuteReader();
while (dr.Read())
{
Response.Write("<a href = 'b.aspx?id=" + dr[0].ToString() + " '>" + dr[1].ToString() + "</a>");
}
dr.Close();
db.Dispose();
}
}
b.aspx.cs代码如下:
public partial class b : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
if (Request.QueryString["id"] == null)
{
Literal1.Text = "没有内容,请检查问题。";
}
else
{
int ClassId;
ClassId = Convert.ToInt32(Request.QueryString["TagsClass"].ToString());
DataBase db = new DataBase();
string sql = "select Name from sClass where (Fjid = " + ClassId + ") and (JiBie = 1)";
SqlDataReader dr1 = db.CreateCmd(sql).ExecuteReader();
while (dr1.Read())
{
Literal1.Text += dr1[0].ToString();
}
dr1.Close();
db.Dispose();
}
}
}
}
单独测试a,b两页面都能正常显示,数据输出正确,但是在a页面点击超链接文本,页面跳转时出错。
说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。
请求的 URL: /mysite/b.apx
我是初学者,恳请大家指出问题所在。谢谢!