2016-10-21 16 views
0

私はasp.netアプリケーションを持っています。私はログインウィンドウとユーザーの異なるグループがあります。すべてのユーザーグループには異なるメニューがあります。だから、私は同じページに行く同じメニュー項目を持っている2つのグループがあります。そのページで私はGridViewを持っています。 私の質問:グリッドビューの行をユーザーのグループでクリック可能にし、他のグループではクリックできないようにすることは可能ですか?グリッドビュー内の行イベントasp.net

答えて

0

はいそれは絶対に可能です。グリッドビューのOnRowDataBoundイベントを使用できます。

protected void OnRowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.DataRow && **group=="Group1"**) 
    { 
     e.Row.Attributes["onclick"] = Page.ClientScript.GetPostBackClientHyperlink(GridView1, "Select$" + e.Row.RowIndex); 
     e.Row.Attributes["style"] = "cursor:pointer"; 
    } 
} 
関連する問題