【发布时间】:2008-10-08 14:11:34
【问题描述】:
文件:
网站\控件\map.ascx
网站\App_Code\map.cs
我想在 map.cs 中创建 map.ascx 的强类型实例
通常,在 aspx 中,您会添加一个
谢谢!
【问题讨论】:
标签: asp.net
文件:
网站\控件\map.ascx
网站\App_Code\map.cs
我想在 map.cs 中创建 map.ascx 的强类型实例
通常,在 aspx 中,您会添加一个
谢谢!
【问题讨论】:
标签: asp.net
通常,我会做这样的事情(假设您的类型是“地图”并且您的 .ascx 文件中有适当的“继承”声明):
Map map = (Map)LoadControl("~/Controls/map.ascx");
【讨论】:
Website\Controls 中是否有 map.ascx.cs 文件?如果是这样,请将其移至 App_Code。请注意,您可能必须将 .ascx 文件中的 CodeFile 属性更新为 ~\App_Code\map.ascx.cs。 或者,由于控件是部分类,您可以在 ~\App_Code\map.cs 中创建代码:
public partial class controls_Map : UserControl
{
protected void Page_Load( object sender, EventArgs e )
{
...code here....
}
}
并从controls目录下的map.ascx.cs文件中移除所有方法。
【讨论】: