管理用户角色——是否需要多个LoginView来控制更多的按钮?
本文关键字:控制 按钮 LoginView 是否 用户 管理 角色 | 更新日期: 2023-09-27 18:14:35
我创建了一个LoginView,以保持一个按钮隐藏从普通用户,即不是管理员。工作很好,但当我试图添加两个更多的按钮- FileUploadControl和上传按钮,我得到一个错误,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
属性