为了账号安全,请及时绑定邮箱和手机立即绑定

根据角色如何在文本框中编辑和不可编辑字段

根据角色如何在文本框中编辑和不可编辑字段

C#
波斯汪 2023-05-13 16:11:53
我在 Web 应用程序中使用 ASP.NET 我想要做的是,当您进入系统时,根据用户的不同,启用了一些输入文本。例如,如果用户是管理员,则所有输入文本都被启用,但如果他们是普通用户,则所有输入文本都被禁用。有必要记住,您根据用户类型使用了会话变量:会话[“typeUser”](字符串)用户行政技术的服务台我被咨询过,可以用这个功能来完成@HttpContext.Current.Session["typeUser"].ToString();这是我想要的字段不可编辑的表单的代码 cshtml 。在此表单中,我不希望前三个字段是可编辑的:注册、全名和电子邮件<form id="InformationUser" class="contact-form">                        <div class="box-body">                            <div class="form-group">                                <label for="Enrollment">Enrollment</label>                                <input type="text" name="Enrollment" class="form-control" />                            </div>                            <div class="form-group">                                <label for="Full name">Full name:</label>                                <input type="text" name="Full name" class="form-control" />                            </div>                            <div class="form-group">                                <label for="Email">Email:</label>                                <input type="text" name="email" class="form-control" />                            </div>                            <div class="form-group">                                <label for="Extension">Extension:</label>                                <input type="text" name="extension" class="form-control">                            </div>                            <div class="form-group">                                <label for="Area">Area:</label>                                <select name="area" class="form-control select2 select2-hidden-accessible" style="width: 100%;" tabindex="-1" aria-hidden="true"></select>                            </div>                            <div class="form-group">                                <label for="Ubicacion">Ubicacion:</label>
查看完整描述

1 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

在末尾添加一些 javascript 来为您完成这项工作。假设您有 Razor 视图引擎,这应该让您了解如何处理它:


<script type='text/javascript'>

   var role = @HttpContext.Current.Session["typeUser"].ToString();


   switch (role){

    case "user" :

      document.getElementByName("Enrollment").disabled=true;  // or whatever

   break;



}


</script>


查看完整回答
反对 回复 2023-05-13
  • 1 回答
  • 0 关注
  • 107 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信