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

repeater控件中将数据绑定到linkbutton

<asp:Repeater runat="server" id="rep">
<ItmeTemplate>
<asp:LinkButton runat="server" id="linb" Enabled='<%#Eval("state")'>领取</asp:LinkButton>
</ItmeTemplate>
</asp:Repeater>
提示分析器错误,标记格式不正确,怎么解决,我只想绑定到Repeater控件里 --------------------编程问答-------------------- <asp:LinkButton runat="server" id="linb" Enabled='<%#Eval("state")'>领取</asp:LinkButton>

这个错了。

<asp:LinkButton runat="server" id="linb" Enabled='<%# Eval("state") %>'>领取</asp:LinkButton> --------------------编程问答-------------------- 没错,在最后一个单引号前少了%>,还有ItemTemplate写成了ItmeTemplate。
正确的是这样的:
<asp:Repeater runat="server" id="rep">    
<ItemTemplate>
<asp:LinkButton runat="server" id="linb" Enabled='<%# Eval("state") %>'>领取</asp:LinkButton>
</ItemTemplate>
</asp:Repeater> --------------------编程问答-------------------- <asp:LinkButton runat="server" id="linb" Enabled='<%#Convert.ToBoolean(DataBinder.Eval(Container.DataItem, "state"))%>'>领取</asp:LinkButton>
这样吧 。 --------------------编程问答--------------------

<asp:Repeater runat="server" id="rep">
<ItemTemplate>
<asp:LinkButton runat="server" id="linb" Enabled='<%#Eval("state")'>领取</asp:LinkButton>
</ItemTemplate>
</asp:Repeater> 

是你将ItemTemplate错误写成了ItmeTemplate造成的,纯粹笔误!
--------------------编程问答-------------------- 是你将ItemTemplate错误写成了ItmeTemplate造成的,纯粹笔误!
--------------------编程问答--------------------

<asp:Repeater runat="server" id="rep">
<ItemTemplate>
<asp:LinkButton runat="server" id="linb" Enabled='<%#Eval("state")%>'>领取</asp:LinkButton>
</ItemTemplate>
</asp:Repeater> 

--------------------编程问答--------------------
  <asp:Repeater ID="Repeater1" runat="server" 
            onitemcommand="Repeater1_ItemCommand">
            <ItemTemplate>
            <asp:LinkButton runat="server" ID="linb" Enabled='<%#Eval("state")%>'>领取</asp:LinkButton>
            </ItemTemplate>
        </asp:Repeater>


少了%> --------------------编程问答--------------------
<asp:LinkButton runat="server" ID="linb" Enabled='<%#Eval("state")%>'>领取</asp:LinkButton>
--------------------编程问答-------------------- 少了%> --------------------编程问答-------------------- --------------------编程问答--------------------
引用 8 楼 weiyanli20080 的回复:
HTML code
<asp:LinkButton runat="server" ID="linb" Enabled='<%#Eval("state")%>'>领取</asp:LinkButton>

+1 --------------------编程问答--------------------
引用 2 楼 dreaminit 的回复:
没错,在最后一个单引号前少了%>,还有ItemTemplate写成了ItmeTemplate。
正确的是这样的:
<asp:Repeater runat="server" id="rep">  
<ItemTemplate>
<asp:LinkButton runat="server" id="linb" Enabled='<%# Eval("state") %>'>领取</asp:Lin……

+1
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,