2009-07-15 19 views
0

私は、ASP.NETメンバーシップを使用するサイトを持っており、ユーザーが割り当てられている多数のロールを持っています。私が本当にやりたいことは、ユーザーがメンバーになっている役割に基づいて、GridViewの行に「編集」ボタンまたは「削除」ボタンをプログラムで追加できることです。例:ASP.NETメンバーシップ&GridViews

ユーザーが管理者の場合は、編集ボタンと削除ボタンが表示されますが、エディタの場合は編集ボタンが表示されます。私はこれまでの例を見てきましたが、私の人生は自分のブックマークで見つけられないので、これは可能です。

ありがとうございます。

答えて

0

グリッドビューの "RowDataBound"イベントを処理し、イベントハンドラ内でユーザーの資格情報を確認し、ボタンに適切な表示を設定します。

void MyGridView_RowDataBound(Object sender, GridViewRowEventArgs e) 
{ 
    if(e.Row.RowType == DataControlRowType.DataRow) 
    { 
     // Check user credentials and set button visibility 
     e.Row.Cells[x].Controls[y].Visible = true; //or false 
    } 
} 
関連する問題