Javascript 从gridview中的锚标记通过函数传递参数值
我有一个Javascript 从gridview中的锚标记通过函数传递参数值,javascript,asp.net,gridview,parameter-passing,Javascript,Asp.net,Gridview,Parameter Passing,我有一个GridView,其中有一个锚定标记。在锚的onclick中,我正在调用一个函数并传递一些参数。我收到一个错误“服务器标签格式不正确” 函数rateDocument(documentWebURL、rtListId、rtItemId、currentRating) { } 但是,如果这些值是硬编码的(如下所示),那么它可以正常工作 <a runat="server" onclick="rateDocument('sites/SI/IBX/','{A1AF-12FA92C6F8CD}
GridView
,其中有一个锚定标记。在锚的onclick
中,我正在调用一个函数并传递一些参数。我收到一个错误“服务器标签格式不正确”
函数rateDocument(documentWebURL、rtListId、rtItemId、currentRating)
{
}
但是,如果这些值是硬编码的(如下所示),那么它可以正常工作
<a runat="server" onclick="rateDocument('sites/SI/IBX/','{A1AF-12FA92C6F8CD}',113,1)" class="">
将替换为“
”,然后单击”
,如
<a onclick='rateDocument(<%#Eval("FileRef")%>,<%#Eval("ListId")%>,<%#Eval("ID")%>,2);' class="">
</a>
尝试在您的服务器标记(Eval)周围加上单引号,这应该会起作用。尝试添加href=“”
。尝试此解决方案不能使用链接按钮…只能使用锚定标记使用锚定标记,但单击时可以使用属性和设置过程。您也可以尝试此解决方案。
<a onclick='rateDocument(<%#Eval("FileRef")%>,<%#Eval("ListId")%>,<%#Eval("ID")%>,2);' class="">
</a>