搜索按钮后如何禁用主表单?
Posted
技术标签:
【中文标题】搜索按钮后如何禁用主表单?【英文标题】: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
【参考方案1】:
假设您在母版页中有如下内容:
<a href="Student.aspx">Students</a>
为标签添加runat="server"
和id
属性
<a href="Student.aspx" id="studentLink" runat="server">Students</a>
然后在BooksInformation.aspx
的Page_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
属性添加到您的链接<a href="Student.aspx" id="studentLink" runat="server">Students</a>
伟大的程序员非常感谢您的努力..
放置 ID 后出现一个问题,它是隐藏的,但不会从不同的登录名运行
不同的登录方式究竟是什么部分不起作用?以上是关于搜索按钮后如何禁用主表单?的主要内容,如果未能解决你的问题,请参考以下文章