1

我需要帮助的是:我在数据库(MySql)中有一个名为seq_orcamento允许 null 的字段,当它不为 null 时,我需要 FormView 中的 LinkBut​​ton(它具有作为数据源的 SqlDataSource)可见。我在选择命令中所做的是

SELECT CASE seq_orcamento WHEN NOT NULL THEN '1' ELSE '0' END AS idc_seq FROM log_transacao

idc_seq = 1它工作正常,但是有没有办法在 LinkBut​​ton 变得可见时进行某种绑定?

如果有必要,我使用代码隐藏没有问题,我使用的是 C#

4

2 回答 2

1

您可以使用 FromView 控件的 DataBound 事件

protected void FormView1_DataBound(object sender, EventArgs e)
    {
       DataRowView dataRow = ((DataRowView)FormView1.DataItem);
       LinkButton lb= (LinkButton )FormView1.FindControl("LinkButton ");

       if (Convert.ToBool(DataBinder.Eval(formview.DataItem, "idc_seq") ) )
        { lb.visible=true;     }
       else{lb.visible=false;}

     }
于 2012-10-02T13:09:25.833 回答
1

我找到了一种方法:在 Visible 属性中我添加了代码

Visible='<%# Eval("idc_seq") == "1" ? true : false %>'

不知道能不能用,因为我需要在网站发布的时候使用它,我稍后会尝试

于 2012-10-02T13:50:20.230 回答