我在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函数仅显示第一个ID234。我尝试如下将单引号引起来,但出现错误“服务器标记格式不正确”
<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>