【问题标题】:How to use DevExpress GridView button to implement 2 functions?如何使用 DevExpress GridView 按钮实现 2 个功能?
【发布时间】:2014-08-15 02:25:15
【问题描述】:

我正在使用 DevExpress GridView 在网页上显示数据。

我想用一个按钮显示 2 个不同的数据。

例如按钮显示按钮名称“列表数据A”, 当我点击它时,数据A将显示在网页上 同时按钮名称将更改为“List data B” 当我再次单击该按钮时,数据 B 将显示在网页上 并且按钮名称将变回“List data A”。

下面是按钮的javascript:

<div id="text3"><input name="preview6" type="button" class="btn9" id="preview6" onclick="MM_showHideLayers('table_A','','hide');MM_showHideLayers('table_B','','show');MM_showHideLayers('text3','','hide');MM_showHideLayers('text3_after','','show')" value="List data A" /></div>
<div id="text3_after"><input name="preview6" type="button" class="btn9" id="preview6" onclick="MM_showHideLayers('table_B','','hide');MM_showHideLayers('table_A','','show');MM_showHideLayers('text3_after','','hide');MM_showHideLayers('text3','','show')" value="List data B" /></div>

是否可以使用 dx:ASPxButton 实现上述功能? 请提前告知和感谢。

【问题讨论】:

    标签: asp.net gridview devexpress


    【解决方案1】:

    是的,这是可能的。在 ASPXButton 的 Click 事件中,捕获按钮的文本。

        if (button.Text == "List A")
        {
             //do something here
             button.Text = "List B";
        }
        else if (button.Text == "List B")
        {
             //do something here
             button.Text = "List A";
        }
    

    如果你会使用 javascript,那么也许你可以在那里检查和更改文本按钮。希望这可以帮助。 :)

    【讨论】:

    • 您好,感谢您的回复。我找到了另一种解决方案。我正在使用 ASPxCallbackPanel 方法来实现这个功能。
    猜你喜欢
    • 1970-01-01
    • 2011-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多