none
如何控制母板页上的Button显示状态? RRS feed

  • 问题

  • 如何控制母板页上的Button显示状态?

    环境:Visual Studio 2010

    不用母板页时的Web窗体权限控制思路(已实现):
    1. 页面导航按钮使用ImageButton;比如系统管理导航按钮是ImageButton_Admin;
    2. 所有页面Page_Load时,Session 如果不是指定值, 则ImageButton_Admin.Visible = false; //非管理员权限不显示导航按钮
    3. 管理业务页面Page_Load时,Session 如果不是指定值,Response.Redirect("/Login.aspx");//非管理员权限导向登录页面

    使用母板页时遇到问题:
    我不能使用ImageButton_Admin.Visible = false;来控制母板页上的Button显示状态;
    请问在使用母板页的Web窗体上,如何控制母板页上的Button显示状态?


    2013年1月30日 9:03

答案

  •         TextBox txtMasterControl = this.Master.FindControl("txtMasterControl") as TextBox;
            if (txtMasterControl != null)
            {
                txtMasterControl.Text = "找到txtMasterControl控件了!";
            }
    

    你好,xiechun6,请注意示例代码中的Master.FindControl方法。
    
    2013年2月1日 3:36

全部回复

  •         TextBox txtMasterControl = this.Master.FindControl("txtMasterControl") as TextBox;
            if (txtMasterControl != null)
            {
                txtMasterControl.Text = "找到txtMasterControl控件了!";
            }
    

    你好,xiechun6,请注意示例代码中的Master.FindControl方法。
    
    2013年2月1日 3:36
  • 1:MasterType指令 

    允许在你的页面的编码内直接使用你的MasterPage类内的自定义的公开变量/属性/方法

    2:FindControl方法

    2013年2月1日 5:12