VS2003 And VS2005动态调用WebUserControl的差异
之前用VS2003做了一个专案,是定义强类型,User Control来操作它,简单来说就是UserControl的功能就是时间与DB的Insert/Select/Delete,然后呈现出来;
最近用VS2005把专案转换了一下,转换过后居然出先了不能Run的情况;
最后分析小节了一下:
1. VS2003编写的时候有命名空间
2. 分了很多目录
3. VS2005新建立Web的专案的时候命名空间是隐藏的,分了很多目录的专案在VS2005的时候细微差别如下:
例如其中一个DOC_Search.ASCX, Codebehind="DOC_Search.ascx.cs" Inherits="WebApLib.Document.DOC_Search"
如果此页面动态调用其他的ASCX, 会在ascx.cs中定义 public Document_DataGrid DocumentDataGrid;
如果手动转换,那么VS2005中的差别是DOC_Search.ASCX, Codebehind="DOC_Search.ascx.cs" Inherits="Document_DOC_Search"
此页面动态调用其他的ASCX, 会在ascx.cs中定义 public Document_Document_DataGrid DocumentDataGrid;
我相信VS2003上如果定义的很好的话,转换为VS2005应该没有问题,以上