如何在 '<%# %>' 量词中传递单引号
How to pass single quote inside a '<%# %>' quantifier
我有一个简洁的 Javascript 函数来检查绑定字段的有效性。但是,我想在行中放置一个 ELSE {} 以发送 alert() 函数调用并显示错误。
这对我有用...
onClick='<%# "if(chkMobile(\"" + Eval("pssPhone").ToString() + "\")) { highlightRow(this); }" %>'
这对我不起作用...
onClick='<%# "if(chkMobile(\"" + Eval("pssPhone").ToString() + "\")) { highlightRow(this); } else { alert('Invalid mobile phone number'); }" %>'
我尝试用 \'
、\\'
、\'''
甚至 '
单独转义单引号。我总是遇到格式错误的错误。
'
也不起作用,但至少我没有收到任何错误。事实上,'
highlightRow() 不会触发,这更糟!
我也试过 "
但没有成功。
感谢您的宝贵时间。
[已解决]
我下了赌注,决定注入双引号,效果非常好!
onClick='<%# "if(chkMobile(\"" + Eval("pssPhone").ToString() + "\")) { highlightRow(this); } else { alert(\"" + "Invalid mobile phone number" + "\"); }" %>'
我有一个简洁的 Javascript 函数来检查绑定字段的有效性。但是,我想在行中放置一个 ELSE {} 以发送 alert() 函数调用并显示错误。
这对我有用...
onClick='<%# "if(chkMobile(\"" + Eval("pssPhone").ToString() + "\")) { highlightRow(this); }" %>'
这对我不起作用...
onClick='<%# "if(chkMobile(\"" + Eval("pssPhone").ToString() + "\")) { highlightRow(this); } else { alert('Invalid mobile phone number'); }" %>'
我尝试用 \'
、\\'
、\'''
甚至 '
单独转义单引号。我总是遇到格式错误的错误。
'
也不起作用,但至少我没有收到任何错误。事实上,'
highlightRow() 不会触发,这更糟!
我也试过 "
但没有成功。
感谢您的宝贵时间。
[已解决] 我下了赌注,决定注入双引号,效果非常好!
onClick='<%# "if(chkMobile(\"" + Eval("pssPhone").ToString() + "\")) { highlightRow(this); } else { alert(\"" + "Invalid mobile phone number" + "\"); }" %>'