读书人

用户控件参数赋值出现有关问题 多谢

发布时间: 2012-02-13 17:20:26 作者: rapoo

用户控件参数赋值出现问题 ,在线等 谢谢

((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个转换有没有写错或者漏了的地方

读书人网 >asp.net

热点推荐