2011-03-08 92 views
0

我想填充asp.net web應用程序中的gridview。在asp.net中添加更新 - 刪除GridView

事實上,我能夠做到這一點,但我的方案是我想根據用戶身份驗證來開發它。意味着讓管理員登錄,然後他必須授權編輯gridview中的所有行。但是如果員工已經登錄,那麼他應該只適用於編輯gridview中的Name和Address列。我可以這樣做嗎?我必須考慮的是什麼。

在哪些情況下我可以做到這一點?

另外我怎麼能轉換/創建這個gridview作爲用戶控件?

回答

1

讓我們說你有編輯命令一樣的列...

<asp:TemplateField> 
    <ItemTemplate> 
     <asp:ImageButton ID="ibtnEdit" CommandArgument='<%# Eval("id") %>' CommandName="Edit" runat="server" />      
    </ItemTemplate> 
</asp:TemplateField> 

,現在你要隱藏編輯欄,使用戶無法編輯記錄。你需要把條件像...

if(User not in in Admin role) 
{ 
    GridView1.Column[EditColumnIndex].Visible = False; 
} 
+0

Wao ...謝謝這可以幫助我很多。 – 2011-03-09 05:53:32

+0

如果答案有幫助,你必須認爲接受它:) – 2011-08-23 14:23:20

相關問題