如何关闭asp.net和C#视图
本文关键字:视图 net 何关闭 asp | 更新日期: 2024-07-27 08:16:29
我在谷歌上搜索过这个和类似的问题,我在实验室讨论中问过问题,我也在这里搜索过答案,但出于某种原因,我无法得到答案。
我们有一个frmMain.aspx,它包含网站上各种页面和功能的链接和图像按钮。该代码的示例如下:
<a href="frmSalaryCalculator.aspx" id="linkbtnCalculator">Annual Salary Calculator
<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)
{
}
}
// 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)甚至根据角色显示不同的内容。