簡體   English   中英

管理用戶角色-是否需要多個LoginView來控制更多按鈕

[英]Managing user roles - is there a need for more than one LoginView in order to control more buttons

我創建了一個LoginView,以使一個按鈕對普通用戶(即不是管理員)隱藏。 效果很好,但是當我嘗試添加另外兩個按鈕-FileUploadControl和Upload按鈕時,出現錯誤,表明FileUpload1不存在。 它絕對存在,我不明白為什么會抱怨...

我是否需要另一個LoginView或如何做?

謝謝

我懷疑您試圖像自然地那樣直接從后面的代碼訪問控件。

例如

在.aspx頁上

<asp:FileUpload id="fileUpload1" runat="server" />

在后面的代碼中

 string fileName = fileUploadl.FileName;

但是,如果控件位於LoginView ,則不能直接訪問控件。 您需要執行以下操作。 因此,如果您擁有這樣的控件。

<asp:LoginView id="LoginView1" runat="server">
    <AnonymousTemplate>
        <asp:FileUpload ID="fileUpload1" runat="server" />
    </AnonymousTemplate>
</asp:LoginView>

您可以像這樣訪問fileUpload1控件

 FileUpload fileUpload1 = (FileUpload) LoginView1.FindControl("fileUpload1");

然后,您可以訪問fileUpload1屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM