当前位置:编程学习 > C#/ASP.NET >>

"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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,