用户控件参数赋值出现问题 ,在线等 谢谢
((hotnews1)this.FindControl("Hotnews11")).kindID=str;
这句话 一添上 程序就会出现问题 不知道是我为什么
异常详细信息:
System.InvalidCastException: 指定的转换无效。
源错误:
行 29: i=i/1000;
行 30: string str=i.ToString();
行 31: ((hotnews1)this.FindControl("Hotnews11")).kindID=str;
行 32: if(!this.IsPostBack)
行 33: {
str为字符串型的
要是直接 改为((hotnews1)this.FindControl("Hotnews11")).kindID=“1”;
同样会出现一样的问题
要是在 Html中
<uc1:hotnews1 id="Hotnews11" runat="server" kindID=“1”;></uc1:hotnews1>
这样就没有问题 不知道是为什么
我是想实现 动态的更新信息 ,通过 kindID=str 来控制 谢谢
在次感谢
------解决方案--------------------((hotnews1)this.FindControl("Hotnews11")).kindID=1;
这样呢
------解决方案--------------------既然提示转换无效,那么看看转换的东西
你这句里面有2个转换
一个是((hotnews1)this.FindControl("Hotnews11"))
一个是kindID=str
仔细检查下这2个转换有没有写错或者漏了的地方