Iam试图隐藏放在母版页中的div,但是我得到了这样的错误"对象引用没有设置为对象的实例"。
我的代码
<div runat="server" id="cnms">
<a href="Cinemas.aspx">Cinemas</a>
</div>
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
AdminMaster admns = new AdminMaster();//This si my admin page
admns.FindControl("cnms").Visible = false;//I got error here
}
}
我出了什么问题?有什么办法吗?
答案 0 :(得分:2)
您正在使用的方法是实例化母版页的新实例,当您这样做时,所有控件引用都为空。您需要使用现有的母版页实例,使用 protected void Page_Load(object sender, EventArgs e)
{
AdminMaster admns = (AdminMaster)Page.Master; //This si my admin page
admns.FindControl("cnms").Visible = false;//I got error here
}
属性,如下所示:
using namespace Ui;
class main: public QMainWindow
{
Q_OBJECT
public slots:
void AddPlayer();
public:
main(QWidget *parent = 0);
~main();
private:
Ui::mainClass ui;
Ui::FormPla uiPlayer;//the name of the form i want to open
};