我正在尝试使用replace()命令删除字段中的单引号字符。如果我使用字母字符删除但不使用单引号('),则替换工作正常。
<asp:Label ID="lblComment" runat="server"
text='<%# (DirectCast(Eval("NAME"), String).Replace("'", ""))%>' >
</asp:Label>
答案 0 :(得分:0)
请务必转义字符串中的任何单引号。
<asp:Label ID="lblComment" runat="server"
text='<%# (DirectCast(Eval("NAME"), String).Replace("\'", ""))%>' >
</asp:Label>
希望这有帮助。
答案 1 :(得分:0)
我认为你可以创建一个函数
<%# DoSomething(DirectCast(Eval("NAME"), String))%>
Function DoSomething(Byval s As String)
Return s.Replace("'", "")
End Function
答案 2 :(得分:0)
试试这个
<asp:Label ID="lblComment" runat="server"
text='<%# Replace(DirectCast(Eval("NAME"), String),"'", "")%>'
</asp:Label>
<强>更新强>
<asp:Label ID="lblComment" runat="server"
text='<%# Replace(Eval("NAME"),"'", "")%>'
</asp:Label>