设置gridview中linkbutton的属性Visible='<%# Eval("State").ToString()=="1"? false:true %>'

无论怎么弄linkbutton都是显示的,没有根据数据库中的内容是0还是1做出判断,不知道为什么。... 无论怎么弄linkbutton都是显示的,没有根据数据库中的内容是0还是1做出判断,不知道为什么。 展开
 我来答
why91113
2013-06-06 · TA获得超过137个赞
知道小有建树答主
回答量:72
采纳率:0%
帮助的人:111万
展开全部
//前台界面
<asp:GridView runat="server" ID="gv" AutoGenerateColumns="false">
    <Columns>
        <asp:TemplateField HeaderText="LinkButtonColumn" ItemStyle-Height="30px" ItemStyle-Width="40px">
            <ItemTemplate>
                <asp:LinkButton ID="link" Visible='<%# Eval("State").ToString()=="1"? false:true %>' Text="LinkButton" runat="server" />
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>

//DataSource 
DataTable dt = new DataTable();
dt.Columns.Add("State");
dt.Rows.Add("0");
dt.Rows.Add("0");
dt.Rows.Add("1");
dt.Rows.Add("0");
dt.Rows.Add("1");

gv.DataSource = dt;

 

亲测可以实现:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式