如何关闭asp.net和C#视图

本文关键字:视图 net 何关闭 asp | 更新日期: 2024-07-27 08:16:29

我在谷歌上搜索过这个和类似的问题,我在实验室讨论中问过问题,我也在这里搜索过答案,但出于某种原因,我无法得到答案。

我们有一个frmMain.aspx,它包含网站上各种页面和功能的链接和图像按钮。该代码的示例如下:

<a href="frmSalaryCalculator.aspx" id="linkbtnCalculator">Annual Salary Calculator&nbsp;
        <img alt="Annual Salary Calculator" src="images/calculator.jpg" 
            style="width: 57px; height: 54px" id="imgbtnCalculator" 
            name="imgbtnCalculator" /><br /></a>

说明是"修改主窗体,以便非admin用户关闭以下选项:"

我很确定我需要使用if/else语句,但由于我仍在学习语法,我不太确定如何实现这一点。frmMain.aspx的代码如下。我们将非常感谢您的帮助。

public partial class frmMain : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        // This is my second comment
        clsDataLayer.SaveUserActivity(Server.MapPath("PayrollSystem_DB.mdb"), "frmPersonnel");
    }
    private void SetSecurityOptions()
    {
    }
    protected void u_ViewChanged(object sender, EventArgs e)
    {
    }
}

如何关闭asp.net和C#视图

// check if session security level is A
if (Session["SecurityLevel"] == "A")
{
    btnSubmit.Visible = true;
    //else, set submit button to not visible
}
else {
    btnSubmit.Visible = false;
}

linkbtnCalculator.IsEnabled =//检查当前用户是否有角色的代码,bool

您可以使用Loginview控件在aspx中纯执行此操作。不如代码背后的逻辑灵活,但它是一种快速有效的方法来获得结果。

Loginview密钥根据您的身份验证(loggen-invs anonymous)甚至根据角色显示不同的内容。