javascript - ASP.net 使用 Eval 将逗号分隔的字符串作为参数传递
问题描述
我的 aspx 中有一个 Eval 函数,如下所示。
<asp:LinkButton ID="LinkButton1" runat="server"
OnClientClick='<%# "javascript:MyJSFunction(" + Eval("ObjectIdList") + ");return false;" %>'>
</asp:LinkButton>
ObjectIdList 是来自服务器端的列表逗号分隔的 ID,如下所示
234,333,444,555
我的javascript如下
function MyJSFunction(Ids){
alert(Ids)
}
我的 javascript 函数仅显示 234 的第一个 id。我尝试将单引号如下所示,但出现错误“服务器标记格式不正确”
<asp:LinkButton ID="LinkButton2" runat="server"
OnClientClick='<%# "javascript:MyJSFunction('" + Eval("ObjectIdList") + "');return false;" %>'>
</asp:LinkButton>
请帮忙
解决方案
转义字符串中的单个javascript引号'
<asp:LinkButton ID="LinkButton1" runat="server"
OnClientClick='<%# "javascript:MyJSFunction('" + Eval("ObjectIdList") + "');return false;" %>'>
</asp:LinkButton>
推荐阅读
- primefaces - 切换到 Primefaces 8.0 的 ROMA 布局效果
- vba - 如果刚刚启动,VBA GetObject 不会返回对 Outlook 运行实例的引用
- java - 比较器。如何按年龄排序,但如果名称为“A”,则将其移至列表末尾?
- replace - Microsoft Word:使用通配符查找和替换
- python - 强制 CNN 过滤器查看非相邻数据组合
- linux - postgres + 如何删除配置单元元存储的密码并设置新密码
- javascript - 为什么一个类在另一个类构造函数中被错误地提升
- amazon-web-services - aws-cdk LambdaRestApi:最终策略大小大于限制
- javascript - 如何正确地将纯 JS 文件导出和导入到另一个 JS 文件中?
- python - 从 OpenCV 触发的本地计算机上的“找不到相机”