Javascript Asp.net中的标记格式不正确

Javascript Asp.net中的标记格式不正确,javascript,asp.net,Javascript,Asp.net,我对Javascript比较陌生,所以有人能在这方面帮助我吗 我在gridview中有一个链接按钮,我在其中调用了javascript,但得到的错误是标记的格式不正确 <asp:LinkButton ID="btnDelete" runat="server" Style="color: #333333" CausesValidation="false" CommandName="Delete" OnClientClick= "return '<%# "Newf(" + Eval("N

我对Javascript比较陌生,所以有人能在这方面帮助我吗

我在gridview中有一个链接按钮,我在其中调用了javascript,但得到的错误是标记的格式不正确

<asp:LinkButton ID="btnDelete" runat="server" Style="color: #333333" CausesValidation="false" CommandName="Delete" OnClientClick= "return '<%# "Newf(" + Eval("NoOfQuestionnaires").ToString() + ");"%>'" Text="Delete" />


对此有何建议?

您的JavaScript格式错误

使用
Eval
时最好使用一种格式,就像您所做的那样,更清楚地理解:

<asp:LinkButton ID="btnDelete" 
    runat="server" 
    Style="color: #333333" 
    CausesValidation="false" 
    CommandName="Delete" 
    OnClientClick= '<%#Eval("NoOfQuestionnaires", " return Newf({0});") %>' 
    Text="Delete" />

你能告诉我们html在客户端的外观吗?我的意思是,在浏览器中打开该页面。然后查看源代码,如果我的回答对您有帮助或没有帮助,请提供ButtonOnder生成的html。
<asp:LinkButton 
    ID="btnDelete" 
    runat="server" 
    Style="color: #333333" 
    CausesValidation="false" 
    CommandName="Delete" 
    OnClientClick='<%# "return Newf(" + Eval("NoOfQuestionnaires").ToString() + ");"%>' 
    Text="Delete" />