DataBinding:“System.Data.DataRowView”不包含名为“ISBN”的属性。
DataBinding:“System.Data.DataRowView”不包含名为“ISBN”的属性。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: DataBinding:“System.Data.DataRowView”不包含名为“ISBN”的属性。
源错误:
行 5: <tr>
行 6: <td rowspan="3">
行 7: <asp:ImageButton ID="imgbtnBookImage" runat="server"
行 8: ImageUrl='<%# Eval("ISBN","~/Portal/BookCovers/image/{0}.jpg") %>' />
行 9: </td>
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
public partial class portalControls_BookList : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
dlsBooklist.DataSource = GetBookLists();
dlsBooklist.DataBind();
}
}
protected DataSet GetBookLists()
{
DataSet dasbook = new DataSet();
string strCon = ConfigurationManager.ConnectionStrings["BookShopConnectionString"].ConnectionString;
SqlConnection conBook = new SqlConnection(strCon);
conBook.Open();
string strSQL = "select Title,EditorComment,UnitPrice from books";
SqlDataAdapter daadbook = new SqlDataAdapter(strSQL, conBook);
daadbook.Fill(dasbook);
conBook.Close();
conBook.Dispose();
return dasbook;
}
}