jcdt页面:
if (!IsPostBack)
{
OleDbConnection Conn;
Conn = new OleDbConnection("Provider=Microsoft.jet.OLEDB.4.0;" + "Data Source=" + Server.MapPath("../App_Data/news.mdb"));
Conn.Open();
String Idt = "";
if ("" + Request.QueryString["Id"] != "")
{
Idt = "" + Request.QueryString["Id"].ToString(); }
String Cmdtext = "select * from news_new where Idt="+Id;
OleDbCommand Comm = new OleDbCommand(Cmdtext, Conn);
OleDbDataReader dr = Comm.ExecuteReader();
if (dr == null) { }
while (dr.Read())
{
Tit.Text=dr["Title"].ToString();
}
Conn.Close();
}
Default页面:<asp:HyperLinkColumn DataNavigateUrlField="Id"
DataNavigateUrlFormatString="~/html/jcdt.axpx?Id={0}" DataTextField="Title"
NavigateUrl="~/html/jcdt.aspx" Target="_blank"/>
运行首页无法显示jcdt内容,不存在或丢失。运行jcdt页面语法错误。
if (!IsPostBack)
{
OleDbConnection Conn;
Conn = new OleDbConnection("Provider=Microsoft.jet.OLEDB.4.0;" + "Data Source=" + Server.MapPath("../App_Data/news.mdb"));
Conn.Open();
String Idt = "";
if ("" + Request.QueryString["Id"] != "")
{
Idt = "" + Request.QueryString["Id"].ToString(); }
String Cmdtext = "select * from news_new where Idt="+Id;
OleDbCommand Comm = new OleDbCommand(Cmdtext, Conn);
OleDbDataReader dr = Comm.ExecuteReader();
if (dr == null) { }
while (dr.Read())
{
Tit.Text=dr["Title"].ToString();
}
Conn.Close();
}
Default页面:<asp:HyperLinkColumn DataNavigateUrlField="Id"
DataNavigateUrlFormatString="~/html/jcdt.axpx?Id={0}" DataTextField="Title"
NavigateUrl="~/html/jcdt.aspx" Target="_blank"/>
运行首页无法显示jcdt内容,不存在或丢失。运行jcdt页面语法错误。
Tit.Text=dr["Title"].ToString();你读取的是单条,所以不用while 循环,也不用dr.Read()这个打开读取,你直接用if (dr == null) { }
Tit.Text=dr["Title"].ToString();
试试。
}
是这个。
while (dr.Read())
{
Tit.Text=dr["Title"].ToString();
}
都没有把while放大括号里面:
if (dr == null) { while (dr.Read())
{
Tit.Text=dr["Title"].ToString();
}}
DataNavigateUrlFormatString="~/html/jcdt.axpx?Id={0}" DataTextField="Title"
NavigateUrl="~/html/jcdt.aspx" Target="_blank"/>
接收页面:if (!IsPostBack)
{
OleDbConnection Conn;
Conn = new OleDbConnection("Provider=Microsoft.jet.OLEDB.4.0;" + "Data Source=" + Server.MapPath("../App_Data/news.mdb"));
Conn.Open();
int strID = Convert.ToInt32(Request.QueryString["id"]);
String Cmdtext = "select * from news_new where Id="+strID;
OleDbCommand Comm = new OleDbCommand(Cmdtext, Conn);
OleDbDataReader dr = Comm.ExecuteReader();
if (dr == null)
{
while (dr.Read())
{
Tit.Text=dr["Title"].ToString();
}
Conn.Close();
传递页面无法打开接收页面,无法找到资源。接收页面Lable无法显示值。