为何错? Onclick="javascript:return confirm(您真的要归还分类号为的成果报" + '<%# DataBinder.Eval(Container.DataItem, "分类号").ToString()%>' +"告吗?);"析器错误信息: 服务器标记的格式不正确。源错误: 
行 130: <asp:TemplateColumn>
行 131: <ItemTemplate>
行 132: <asp:Hyperlink id="lnkReturn" Onclick="javascript:return confirm(您真的要归还分类号为的成果报" +  '<%# DataBinder.Eval(Container.DataItem, "分类号").ToString()%>' + "告吗?);"
行 133:Text="归还报告" width=30 NavigateUrl='<%# "m_CgbgBorrowHistory
 

解决方案 »

  1.   

    Onclick不能在服务器控件上加
    改成<a href=="javascript:return confirm(您真的要归还分类号为的成果报" +  '<%# DataBinder.Eval(Container.DataItem, "分类号").ToString()%>' + "告吗?);"
    ....................
      

  2.   

    我这个是放在grid的模板里面的,里面不能用<a>
    ,有没有其他方法?
      

  3.   

    我写成这样就是正确的,但是我想在onclick的js中联入一些字符串,如何办到?
    </asp:TemplateColumn>
    <asp:TemplateColumn>
    <ItemTemplate>
    <asp:Hyperlink id="lnkReturn" Onclick="javascript:return confirm(您真的要归还分类号为的成果报告吗?);"
       Text="归还报告" width=30 NavigateUrl='<%# "m_CgbgBorrowHistory.aspx?returnkey=" +  _
     Server.URLEncode(DataBinder.Eval(Container.DataItem, "分类号").ToString()) + "," + _
     Server.URLEncode(DataBinder.Eval(Container.DataItem, "小号").ToString())  %>' CssClass="aspnetmaker" runat="server" />
    </ItemTemplate>