前台repeater控件中的一行代码:
<a runat="server" id="btnEdit" href="Document_Edit.aspx?docid=<%#Eval("f_id") %>">修改</a>
运行时,报"服务器标记的格式不正确",去掉runat="server"能正常运行,这是为什么呢?哪位高手帮忙解释一下其中的缘由?
把href的双引号改为单引号试试
href='Document_Edit.aspx?docid=<%#Eval("f_id") %>'
嗯嗯,可以了,修改人家的代码,也没注意这个引号问题
顺便问一下,哪有关于 服务器格式 的知识?
@乏mily: 推荐一篇博客:Asp.net控件之异同:HTML控件与Web服务器控件
@dudu: 很详细的一篇文章,谢啦!