将单个值绑定到aspx页面
本文关键字:aspx 页面 绑定 单个值 | 更新日期: 2023-09-27 18:04:00
尝试将代码隐藏中的值绑定到aspx页面。
<div>
<table>
<tr>
<th>Item</th>
</tr>
<tr>
<td><asp:Label ID="Label1" runat="server" Text='<%# Eval("ItemId")%>'/></td>
</tr>
</table>
</div>
代码背后:
int ItemId = 3;
注意:我已经尝试过:
<%=ItemId%> AND <%:ItemId%>
但没有快乐!我做错了什么?我只想绑定到一个值。
<asp:Label ID="Label1" runat="server" Text='<%# ItemId %>'/>
这是页面上的正确格式,但您还需要在代码树中执行数据绑定事件:
int ItemId = 3;
this.DataBind();
尽管philread说得对,因为您已经在使用标签,所以您还不如用您的值更新label.Text
属性,而不是进行数据绑定过程。使用<%# ItemId %>
最适合于将随机数据值粘贴在常规页面标记的中间,而不是ASP控件,例如:
<div>
The number you picked is <%# ItemId %>.
</div>
在执行此操作时,它仍然需要您的代码后台中的DataBind()
。
如果它只是一个值,为什么不在代码后面使用它呢?
Label1.Text = ItemId.ToString();
并从标记中删除<%# Eval("ItemId")%>
。
<asp:Label ID="Label1" runat="server" Text='<%# ItemId %>'/>