我正在做一个小功能,当用户单击 GridView 上的 linkButton 时,来自 gridview 的数据将出于某种目的带到 javascripts 函数中。好吧,除了数据(Msg)中出现单引号或双引号时,一切正常。我尝试在 上使用 Replace 功能Eval("Msg")
,但它不允许我这样做。有什么理想吗?
我的代码片段:
<scripts>
function MyJFunc(Msg) {
alert(Msg);
}
</scripts>
<ItemTemplate>
<a onclick='<%# String.Format("javascript:MyJFunc(""{0}"");", Eval("Msg"))%>' href="javascript:void(0);">Show Message</a>
</ItemTemplate>