【问题标题】:How to Disabled Master Form After Search Button?搜索按钮后如何禁用主表单?
【发布时间】:2021-07-08 11:50:06
【问题描述】:

**

这是我的搜索按钮代码,我想在搜索注册后禁用母版页**

try
            {
                signUp signUp = new signUp();
                signUp.Username = txtUserName.Text;
                Session["user"] = signUp.Authentication();
                Response.Redirect("BooksInformation.aspx");
                
            }
            catch (Exception ex)
            {
                lblOutput.Text = ex.Message;
            }

【问题讨论】:

  • Disabled 母版页是什么意思?
  • 请检查我的第二张图片。顶部有五种表格,包括学生,问题书,图书馆信息我想在从搜索按钮@Arsen注册后禁用它们
  • @Arsen 这意味着在搜索书籍注册后,所有顶级表单都被禁用,因此学生只能搜索书籍
  • 您想禁用这五个按钮还是只是隐藏它们?
  • 是的,想隐藏或禁用,但这不是按钮,这是 href = "Student.aspx" @Arsen

标签: c# sql asp.net master-pages


【解决方案1】:

假设您在母版页中有如下内容:

<a href="Student.aspx">Students</a>

为标签添加runat="server"id属性

<a href="Student.aspx" id="studentLink" runat="server">Students</a>

然后在BooksInformation.aspxPage_Load 事件中确保用户已登录并隐藏链接:

var studentLink = Master.FindControl("studentLink") as HtmlControl;
studentLink.Visible = false;

【讨论】:

  • 当我们编写这段代码时,它在 html 控件和 .aspx.visible 中显示错误 `` var studentLink = Master.FindControl("LibraryInformation.aspx") as HtmlControl;图书馆信息.aspx.Visible = false; ```
  • 您应该从 id 值中删除 .aspx。正如我在答案中提到的,将id 属性添加到您的链接&lt;a href="Student.aspx" id="studentLink" runat="server"&gt;Students&lt;/a&gt;
  • 伟大的程序员非常感谢您的努力..
  • 放置 ID 后出现一个问题,它是隐藏的,但不会从不同的登录名运行
  • 不同的登录方式究竟是什么部分不起作用?
猜你喜欢
  • 2017-09-05
  • 1970-01-01
  • 2011-04-04
  • 1970-01-01
  • 2011-01-13
  • 2019-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多