在ASP.NET中一个绑定的字段是<%# Eval("userip") %>,别一个绑定的字符串是<%# Eval("comTime") %>,那么我怎么将它们连成一个字符串呢?我用下面的表达式,结果错了<asp:Label ID="lblCommentbeizhu" runat="server" Text='<%# Eval("userip") %>+<%# Eval("comTime") %>'></asp:Label>,请高手指正
调试欢乐多
可以不要用label啊,就这样。
如果非要用的话,<%# Eval("userip").ToString()+Eval("comTime").ToString %>
这样试下吧!
<asp:Label ID="lblCommentbeizhu" runat="server">
<%# Eval("userip") %><%# Eval("comTime") %>
</asp:Label>
恩楼上才是正解!加tostring()
如果一定要用到服务器端的控件要在后台使用FindControl方法找到这个控件然后给他的属性赋值。
直接写的话:<span><%# Eval("userip") %><%# Eval("comTime") %></span>
估计可以吧。
或者你用SQL:
MSSQL:SELECT userip+comTime as ipTime FROM TabName;
Oracl:SELECT userip||comTime as ipTime FROM TabName;
程序里面直接绑定ipTime就行了。
这样不错!