Asp.net 用Eval连接文本

Asp.net 用Eval连接文本,asp.net,webforms,Asp.net,Webforms,如何在asp.net中连接Eval(“”)开头的静态文本?试试 Text='<%# "Mr " + Eval("FirstName") + " " + Eval("LastName")%>' Text='' 要从db中浓缩两个字段,可以使用eval()中的string.Concat函数 Text='' 这对我来说很好: <%#Class.something.ToString() & Eval("something_to_eval")%> 这样做(没有单引号)

如何在asp.net中连接
Eval(“”)开头的静态文本?

试试

Text='<%# "Mr " + Eval("FirstName") + " " + Eval("LastName")%>'
Text=''

要从db中浓缩两个字段,可以使用eval()中的string.Concat函数

Text=''

这对我来说很好:

<%#Class.something.ToString() & Eval("something_to_eval")%>

这样做(没有单引号)对我很有效。VisualStudio将其作为验证警告加下划线

 onclick=<%# "modCbClick('#tbl_" + Eval("ModCode") + "', this)" %>
onclick=
试试这个:
Text=''

这里有一个很好的方法,我想将字符串连接到Eval,并在LinkButton的CommandArgument中使用

将字符串追加到开始

CommandArgument='<%# String.Format(string.Concat("TextString", Eval("DBValue")))%>'
CommandArgument=''
将字符串追加到末尾

CommandArgument='<%# String.Format(string.Concat(Eval("DBValue"), "TextString"))%>'
CommandArgument=''

当我这样做时,我得到了一个字符串到双精度的转换错误,但是在我将第一个“+”改为“&”后,它就起作用了。@user910683我猜您使用的是VB(而不是C),是的,为了更可靠地将值连接到字符串中,您应该使用
&
--
CommandArgument='<%# String.Format(string.Concat(Eval("DBValue"), "TextString"))%>'