FineUI 官方论坛

标题: 在Grid里,按钮怎么根据绑定的数据来显示不同的按钮名? [打印本页]

作者: 枫叶飘零    时间: 2013-12-11 19:33
标题: 在Grid里,按钮怎么根据绑定的数据来显示不同的按钮名?
本来用Button和LinkButton都能绑定显示的,但这两个控件没有CommandName,不能引起RowCommand事件,用LinkButtonField时,有CommandName了,但又绑定不了,都显示为空。eg:

  1. <x:LinkButtonField   CommandName="Update" runat="server" Text='<%# Eval("Information").ToString()=="1"?"设置为1":"设置为2" %>'  />
复制代码

像上面这样的就不会显示内容了。

不知大家有没有什么方法可以根据绑定数据来显示按钮文字,然后还能获取点击的行的key的?

作者: Tiger    时间: 2013-12-11 21:57
我记得好像是用行绑定
http://fineui.com/DEMO/#/demo/grid/grid_rowdatabound.aspx
作者: 枫叶飘零    时间: 2013-12-12 11:52
不是这样的……%
作者: rookies_lts    时间: 2014-1-3 23:21
本帖最后由 rookies_lts 于 2014-1-3 23:26 编辑

在asp.net开发中当需要在aspx中直接调用cs中的方法,可以使用下面的方法

aspx代码:

<asp: Label ID="Label1" runat="server" Text="<%# GetStr() %>"></asp: Label>


这样试试看下

<x: LinkButtonField   CommandName="Update" runat="server"  Text='<%# GetStr (Eval("Information"))%>'  />

protected string GetStr(string Information)
{
    ....
    return _str;
}







欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4