グリッドビューがあり、グリッドビュー内にラベルがあり、ユーザーがそのラベルをクリックすると、javascript関数が呼び出されます。そのラベルからjavascript関数にいくつかの値を渡します。値にapsotrpheが含まれている場合。エラーを生成し、javascript関数を呼び出しません。以下は私のコードです。
<asp:TemplateField>
<ItemTemplate>
<label style="text-decoration: underline" onclick="javascript:GetSelectedRow('<%# Eval("ID") %>','<%# Eval("systempath") %>','','',1);"><%#Eval("ID") %></label>
</ItemTemplate>
</asp:TemplateField>
そしてjavascript関数は
function GetSelectedRow(id, systempath, x, x, rowIndex) {
debugger;
var label = document.getElementById('<%=lbl_ID.ClientID %>');
label.innerText = mclid + "|" + systempath;
document.getElementById('<%=hdnlblID.ClientID %>').value = id + "|" + systempath;
return false;
}