"CS1012: 字符文本中字符太多"的问题
<asp:TemplateColumn HeaderText="头条新闻"><ItemTemplate>
[<A href="list.aspx?className=
<%# DataBinder.EvalContainer.dataItem,'className')%>"></A>]
</ItemTemplate>
</asp:TemplateColumn>
这样写错误是:CS1012: 字符文本中字符太多
[<A href='list.aspx?className=<%# DataBinder.Eval(Container.dataItem,"className")%>'></A>]
这样写错误是:CS0122: 不可访问“System.Web.UI.WebControls.DataGridItem.dataItem”,因为它受保护级别限制
=o=! 该怎么弄 我迷茫了~~~~~~~~~~~` --------------------编程问答-------------------- <%# DataBinder.EvalContainer.dataItem,'className')%>"
你这个绑定是错误的:
href='<%# "list.aspx?className=" & eval("className")%>' --------------------编程问答-------------------- [<A href="list.aspx?className=
<%# DataBinder.Eval(Container.dataItem,'className')%>"></A>]
第一个是这样的
刚才粘贴过来时整理格式不小心删除掉了一个"(" --------------------编程问答-------------------- [<A href='list.aspx?className=<%# DataBinder.Eval(Container.dataItem,"className")%>'></A>]
改为:
[<A href='list.aspx?className=<%# DataBinder.Eval(Container.DataItem,"className")%></A>]
楼主C#是区分大小写的 --------------------编程问答-------------------- [<A href='list.aspx?classname=<%# DataBinder.Eval(Container.DataItem,"classname")%> '>
<%# DataBinder.Eval(Container.DataItem,"classname")%>
</A>] <a href='admin/show.aspx?articleid=<%# DataBinder.Eval(Container.DataItem,"articleid")%>">'
<%# DataBinder.Eval(Container.DataItem,"title")%>
</a>
必须在外面用单引号,里面用双引号,否者出错误(例如字符太多)
--------------------编程问答-------------------- [<A href='list 单引号 --------------------编程问答-------------------- OK ms可以了#=_=~ 多谢了 --------------------编程问答-------------------- <A></A> HtmlContrl 不能 <%# %> 绑定 ?
--------------------编程问答-------------------- 路过 --------------------编程问答-------------------- 顶 --------------------编程问答-------------------- 学习学习学习 --------------------编程问答-------------------- 最外层必须单引号
补充:.NET技术 , ASP.NET