管理用户角色——是否需要多个LoginView来控制更多的按钮?

本文关键字:控制 按钮 LoginView 是否 用户 管理 角色 | 更新日期: 2023-09-27 18:14:35

我创建了一个LoginView,以保持一个按钮隐藏从普通用户,即不是管理员。工作很好,但当我试图添加两个更多的按钮- FileUploadControl和上传按钮,我得到一个错误,FileUpload1不存在。它确实存在,我不明白为什么它会抱怨…

我需要另一个LoginView或者我怎么做?

谢谢

管理用户角色——是否需要多个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属性