ascx控件的小问题

今天把工程编译了一下,准备发布进行站内测试,结果在发布的时候出现了一个非常郁闷的问题:

无法从其“Id”属性的字符串表示形式“Common1”创建“System.Int32”类型的对象。

<uc:Common ID="Common1" runat="server" />

从网上找了很多的方法都不行:

将代码反复研究了一下,发现错误说的是ID的问题,而不是icid的问题,只是错误指向uc2:ProductRating这个控件。
打开uc:Common控件,发现其中定义了一个

private int _id;
public int ID
{
   get{return _id;}
   set{_id=values;}
}

将ID改成ItemID问题就解决了,发布成功!!!

posted @ 2012-08-02 11:19  五度苍穹  阅读(339)  评论(0编辑  收藏  举报