laber控件可以有html标签也有Eval绑顶么?解决办法
laber控件可以有html标签也有Eval绑顶么?
laber控件可以有html标签也有Eval绑顶么?
我现在这样写郁闷死了
<asp:Label ID="Label1" runat="server" Text='<tr height="20">
<td align="center">'></asp:Label>
<asp:Label ID="Label2" runat="server" Text=<%#Eval("ID") %>></asp:Label>
<asp:Label ID="Label3" runat="server" Text='<td></tr>'></asp:Label>
</table>
能不能简化成一个.
------解决方案--------------------
<asp:Label ID="Label1" runat="server" Text='<%# "<tr height=20>
<td align=center>" + Eval("ID") +"<td></tr>" %>'> </asp:Label>
</table>
------解决方案--------------------
如果是嵌套在DataGrid,Repeater,DataList等控件内部
可以在ItemDataBount事件中找到此控件再给它的text属性赋值
laber控件可以有html标签也有Eval绑顶么?
我现在这样写郁闷死了
<asp:Label ID="Label1" runat="server" Text='<tr height="20">
<td align="center">'></asp:Label>
<asp:Label ID="Label2" runat="server" Text=<%#Eval("ID") %>></asp:Label>
<asp:Label ID="Label3" runat="server" Text='<td></tr>'></asp:Label>
</table>
能不能简化成一个.
------解决方案--------------------
<asp:Label ID="Label1" runat="server" Text='<%# "<tr height=20>
<td align=center>" + Eval("ID") +"<td></tr>" %>'> </asp:Label>
</table>
------解决方案--------------------
如果是嵌套在DataGrid,Repeater,DataList等控件内部
可以在ItemDataBount事件中找到此控件再给它的text属性赋值
- C# code
protected void Repeater1_ItemDataBound(object sender,RepeaterItemEventArgs e) { if (e.Item.ItemIndex!=-1) { DataRowView dr=e.Item.DataItem as DataRowView; if (dr!=null) { Label lb=e.Item.FindControl("Label1") as Label; lb.Text="<tr height="20"><td align="center">"+dr["ID"].ToString()+"<td> </tr>"; } } }