关于ASP.net中 Repeater控件,想要显示部分字段值在aspx页面中,但是显示不出来?
1.aspx代码:<asp:RepeaterID="Repeater1"runat="server"><HeaderTemplate><table><trstyle="b...
1.aspx代码:
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate><table><tr style="background-color:#CCCCFF;"><td>用户名称</td><td>主题</td><td>建议内容</td></tr></HeaderTemplate>
<ItemTemplate>
<tr style="background-color:White">
<td> <%#Eval("userName")%></td>
<td> <%#Eval("topic")%></td>
<td> <%#Eval("content")%></td>
</tr>
</ItemTemplate>
<AlternatingItemTemplate>
<tr style="background-color:Silver">
<td> <%#Eval("userName")%></td>
<td> <%#Eval("topic")%></td>
<td> <%#Eval("content")%></td>
</tr>
</AlternatingItemTemplate>
<FooterTemplate></table></FooterTemplate>
</asp:Repeater>
2.aspx.cs中代码:
//实例化Connection对象
SqlConnection connection = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\user.mdf;Integrated Security=True;User Instance=True");
//实例化Command对象
string sql = "select userName,topic,content from userProposal where handle='否'";
SqlDataAdapter adapter = new SqlDataAdapter(sql, connection);
DataTable data = new DataTable();
adapter.Fill(data);
Repeater1.DataSource = data;
Repeater1.DataBind(); 展开
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate><table><tr style="background-color:#CCCCFF;"><td>用户名称</td><td>主题</td><td>建议内容</td></tr></HeaderTemplate>
<ItemTemplate>
<tr style="background-color:White">
<td> <%#Eval("userName")%></td>
<td> <%#Eval("topic")%></td>
<td> <%#Eval("content")%></td>
</tr>
</ItemTemplate>
<AlternatingItemTemplate>
<tr style="background-color:Silver">
<td> <%#Eval("userName")%></td>
<td> <%#Eval("topic")%></td>
<td> <%#Eval("content")%></td>
</tr>
</AlternatingItemTemplate>
<FooterTemplate></table></FooterTemplate>
</asp:Repeater>
2.aspx.cs中代码:
//实例化Connection对象
SqlConnection connection = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\user.mdf;Integrated Security=True;User Instance=True");
//实例化Command对象
string sql = "select userName,topic,content from userProposal where handle='否'";
SqlDataAdapter adapter = new SqlDataAdapter(sql, connection);
DataTable data = new DataTable();
adapter.Fill(data);
Repeater1.DataSource = data;
Repeater1.DataBind(); 展开
2个回答
展开全部
<ItemTemplate>
<tr style="background-color:White">
<td> <%#Eval("userName")%></td>
<td> <%#Eval("topic")%></td>
<td> <%#Eval("content")%></td>
</tr>
</ItemTemplate>
<AlternatingItemTemplate>
<tr style="background-color:Silver">
<td> <%#Eval("userName")%></td>
<td> <%#Eval("topic")%></td>
<td> <%#Eval("content")%></td>
</tr>
</AlternatingItemTemplate>
先看看有数据没 然后 把下面的AlternatingItemTemplate 删除后再看看
<tr style="background-color:White">
<td> <%#Eval("userName")%></td>
<td> <%#Eval("topic")%></td>
<td> <%#Eval("content")%></td>
</tr>
</ItemTemplate>
<AlternatingItemTemplate>
<tr style="background-color:Silver">
<td> <%#Eval("userName")%></td>
<td> <%#Eval("topic")%></td>
<td> <%#Eval("content")%></td>
</tr>
</AlternatingItemTemplate>
先看看有数据没 然后 把下面的AlternatingItemTemplate 删除后再看看
更多追问追答
追问
有数据的,为什么要把下面的AlternatingItemTemplate 删除后再看看?不影响吧
追答
我觉得是有点重复绑定的意思 你试试吧
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询