文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>findcontrol抛出“未引用到对象的实例”的异常解决

findcontrol抛出“未引用到对象的实例”的异常解决

时间:2010-12-12  来源:我不要天涯

  1.一个FORMVIEW做的用户控件FV.ascx,用来显示文章的内容,其中有一个超级链接link,用于链接到该作者的控件。

  2.一个网页a.aspx,引用该用户控件FV.ascx

     然后呢,我想根据不同的作者,动态设置该超级链接的Enable属性,然后我先是在a.aspx中用

((HyperLink)FV1.FindControl("link")).Enable=false

 

 

,来设置超级链接的状态,但是生成时一直是弹“未引用到用户实例”,我改了很多次都是不行,最后我想到了以下的解决方法:

     在FV.ascx.cs中加入以下代码

public void SetHyperLink(string type)
{
if (type == "2")//如果是2则设置链接失效
{
((HyperLink)Formview1.FindControl(
"Link")).Enabled = false;
}
}

然后在a.aspx.cs中加入如下代码:

代码
string type=""//动态获取类型值
table = CatalogAccess.SelectBuyAllInfor(id);
this.FV1.Bind(table);
if (table.Rows.Count > 0)
{
FV1.SetHyperLink(type);
}

 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载