1

私が助けを必要としているのは、データベース(MySql)seq_orcamentoにnullを許可するフィールドがあり、nullでない場合、FormView(データソースとしてSqlDataSourceを持つ)内のLinkBut​​tonが表示される必要があることです。selectコマンドで行ったことは

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

私はそれを行う方法を見つけました:Visibleプロパティにコードを追加しました

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

サイトが公開されたときにのみ使用する必要があるため、まだ機能するかどうかはわかりません。後で試してみます

于 2012-10-02T13:50:20.230 に答える
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 に答える