Asp.net 超链接的访问问题
我有两个嵌套的母版页。我在第二个母版页中添加了一个超链接,我想从连接到它的asp页更改超链接的前景色。但是,我无法访问超链接Asp.net 超链接的访问问题,asp.net,hyperlink,Asp.net,Hyperlink,我有两个嵌套的母版页。我在第二个母版页中添加了一个超链接,我想从连接到它的asp页更改超链接的前景色。但是,我无法访问超链接 HyperLink hpl2 = (HyperLink)Master.FindControl("hplD") as HyperLink; hpl2.ForeColor = Renk2; 在上面的代码运行之后,我得到了以下错误 Object reference not set to an instance of an object. 发生此错误的原因可能是主属性为nul
HyperLink hpl2 = (HyperLink)Master.FindControl("hplD") as HyperLink;
hpl2.ForeColor = Renk2;
在上面的代码运行之后,我得到了以下错误
Object reference not set to an instance of an object.
发生此错误的原因可能是主属性为null,或者是因为find控件未找到该控件,因此hpl2对象为null。你能分辨出哪一个是正确的吗 为什么要更改服务器代码的颜色?你能描述一下这个场景吗?它并没有引起你的错误,但是你在第一行有两个演员。作为超链接执行
HyperLink hpl2=(HyperLink)Master.FindControl(“hplD”)
或HyperLink hpl2=Master.FindControl(“hplD”)
,但不能同时执行这两个操作。或者因为控件不是超链接,在这种情况下,as
操作符将返回null。我认为如果控件不是超链接,错误将是无效的强制转换操作。as
如果强制转换无效,将返回null,但我只看到他正在进行2次强制转换。