页面代码
<health:Repeater ID="rpUserList" runat="server" OnItemDataBound="rpUserList_ItemDataBound">
<ItemTemplate>
<tr class="tr_bg_odd">
<td class="listbor01">
<%# Convert.ToString(Container.ItemIndex + 1) %>
</td>
<td class="listbor03">
<%#Eval("UesrName") %>
</td>
<td class="listbor03">
<%#Eval("RealName") %>
</td>
</tr>
</ItemTemplate>
</health:Repeater>
后代代码
private void UserList(int userId)
{
string connectionString = ConfigurationManager.ConnectionStrings["db_health"].ConnectionString;
SqlConnection conn = new SqlConnection(connectionString);
conn.Open();
string sql =string.Format( "select * from health_user where user_id in(select user_id from health_user_doctor where doctor_id='{0}')",userId);
SqlDataAdapter adapter = new SqlDataAdapter(sql,conn);
DataTable ds = new DataTable();
adapter.Fill(ds);
// if (ds.Tables[0].Rows.Count != 0)
// {
rpUserList.DataSource = ds;
rpUserList.DataBind();
//}
}
页面代码提示:DataBinding:“System.Data.DataRowView”不包含名为“UesrName”的属性。
数据库能够查出数据,后台代码只有这一个方法,不知道能不能实现前台绑定查出数据。
<health:Repeater ID="rpUserList" runat="server" OnItemDataBound="rpUserList_ItemDataBound">
<ItemTemplate>
<tr class="tr_bg_odd">
<td class="listbor01">
<%# Convert.ToString(Container.ItemIndex + 1) %>
</td>
<td class="listbor03">
<%#Eval("UesrName") %>
</td>
<td class="listbor03">
<%#Eval("RealName") %>
</td>
</tr>
</ItemTemplate>
</health:Repeater>
后代代码
private void UserList(int userId)
{
string connectionString = ConfigurationManager.ConnectionStrings["db_health"].ConnectionString;
SqlConnection conn = new SqlConnection(connectionString);
conn.Open();
string sql =string.Format( "select * from health_user where user_id in(select user_id from health_user_doctor where doctor_id='{0}')",userId);
SqlDataAdapter adapter = new SqlDataAdapter(sql,conn);
DataTable ds = new DataTable();
adapter.Fill(ds);
// if (ds.Tables[0].Rows.Count != 0)
// {
rpUserList.DataSource = ds;
rpUserList.DataBind();
//}
}
页面代码提示:DataBinding:“System.Data.DataRowView”不包含名为“UesrName”的属性。
数据库能够查出数据,后台代码只有这一个方法,不知道能不能实现前台绑定查出数据。
解决方案 »
- 用vs2010测试遇到的问题
- (请高手指教)怎样清空Cookies里的值
- Login1.UserName; 这个能取出登录控件的值吗
- ==========急啊,关于在Label控件中显示数据问题=======
- ------------DataList中LABEL赋值的问题-----------------,代码如下
- 请问高手如何安全的传递页面参数?
- asp.net web.config配置问题!?
- 有什么比较美观的web页的Tab么?
- 疑惑很久的Content-Length参数
- asp.net中到底是用activeX好还是嵌入win form好?
- 购物车怎么存储呢?
- .net Jquery post取值问题-在线等待
<%
if (ViewData["RecordeCount"].ToString() != "0")
{
foreach (var item in Model)
{ %>
<tr>
<td align="center" style="line-height: 150%">
<%=Html.Encode(item.LocalDate )%>
</td>
<% } %>
<%}
else
{%>后台将实体类集合保存到ViewData中
List<Model_CDRMAIN> ListModelCDRMAIN = new List<Model_CDRMAIN>();
ViewData["RecordeCount"]=ListModelCDRMAIN ;
例如:UserName
或者你的数据库里字段是UesrsName
前台绑定 查询
列 <%=查询方法%>
红色部分写错了
UserName写成UesrName,当然报错了
写反了