none
GRIDVIEW模板列,根据绑定字段值得到不同的布尔值 RRS feed

  • 问题

  • 后台数据表中有“xz”字段,值为“True”或者"False",gridview前台根据不同值控制button中enabled的属性,以下是前台代码
    <asp:TemplateField ShowHeader="False">
                                <ItemTemplate>
                                    <asp:Button ID="Buttonselect" runat="server"  CommandName="select" Text="选择" Enabled ='<%# Eval("xz")%>' " />
                                </ItemTemplate>
                            </asp:TemplateField>

    好像实现不了。各位老师请指点,谢谢!
    2014年7月2日 13:44

答案

  • <asp:TemplateField ShowHeader="False">
                                <ItemTemplate>
                                    <asp:Button ID="Buttonselect" runat="server" CausesValidation="false" 
                                        CommandName="select" Text="选择" Enabled ='<%#Convert.ToBoolean(Eval("xz").ToString()=="False"?"True":"False")%>' CommandArgument="<%# ((GridViewRow) Container).RowIndex %>" />
                                </ItemTemplate>
                            </asp:TemplateField>
    • 已标记为答案 YaoRong 2014年7月4日 1:21
    2014年7月4日 1:05

全部回复

  • 已经解决。
    2014年7月3日 0:45
  • 你好,

    如果可以,请将你的答案分享给大家,以便其他人遇到类似的问题,谢谢

    2014年7月3日 2:20
  • <asp:TemplateField ShowHeader="False">
                                <ItemTemplate>
                                    <asp:Button ID="Buttonselect" runat="server" CausesValidation="false" 
                                        CommandName="select" Text="选择" Enabled ='<%#Convert.ToBoolean(Eval("xz").ToString()=="False"?"True":"False")%>' CommandArgument="<%# ((GridViewRow) Container).RowIndex %>" />
                                </ItemTemplate>
                            </asp:TemplateField>
    • 已标记为答案 YaoRong 2014年7月4日 1:21
    2014年7月4日 1:05