2012-02-21 10 views
-3

私はいくつかのレコードで1つのテーブルを持っています。このような私のテーブルボタンを動的に生成する方法

WFID clientID WorkflowName  workflowsteps     completedstep 
12  15  print  cutting,printing,lamination    - 

ワークフローのステップはワークフロー名によって異なります。

completedstepの列には、完了した手順が表示されます。例:切断と印刷が行われている場合、切断、印刷が表示されます

今、私は切断、印刷、ラミネートの名前で動的なボタンを作成します すべてのボタンはデフォルトで有効になります最初のボタンを押してクリックすると、その色が赤に変わり、次の「印刷」ボタンが有効になります。ダイナミックボタンごとに同じプロセスが繰り返されます。

これをASP.netで行う方法は? :)

+0

なぜネガティブなのでしょうか。 – Prescott

答えて

0

入れbutton.Keep印刷ボタンをgridviewrowcreatedイベントにコードがcompletedstep内のボタンをcolumn.Do切断し、初回のみ有効自分もボタンは、それが目に見えるfalse.Create cuttingbuttonclickイベントハンドラメソッドは、可視性を処理するために作る切断後印刷ボタンの

動的ボタンの場合は、グリッド内にパネルまたはプレースホルダを配置します。コードビハインドからボタンを作成し、パネルまたはプレースホルダに追加します。 このコードをgridviewrowcreatedイベント内に配置します。

Panel panel1=(Panel)e.Row.FindControl("PanelinsideGrid"); 
Button dynbtn = new Button(); 
dynbtn.Text = "Button Name"; 
panel1.Controls.Add(dynbtn) 
関連する問題