我创建了一个空的Web部件,然后在UserControl.ascx.cs中创建了一个usercontrol,我写道:
namespace tasks_email.ControlTemplates.tasks_email
{
public partial class UserControl1 : UserControl
{
public tasks_email WebPart { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
然后它说:" tasks_email.Controltemplates.tasks_email"是一个名称空间'但是像''
一样使用任何人都可以告诉我问题出在哪里并给我一些建议吗?
答案 0 :(得分:0)
如果您想在其中创建一个带有用户控件的webpart,您可以在visual studio中使用“Visual Web part”模板。它将创建一个webpart和一个用户控件,并将所有用户控件添加到webpart,甚至将整个内容打包到解决方案资源管理器中的一个可折叠组件中。这很方便。自己完成所有这些工作(对于每个新的webpart)都只是一种痛苦。
答案 1 :(得分:0)
namespace tasks_email.ControlTemplates.tasks_email
在这里,您将tasks_email声明为命名空间。
public tasks_email WebPart { get; set; }
在此声明一个名为WebPart的成员,其类型为tasks_email。这不是一种类型 - 你已经说过它是一个命名空间。我猜不出你的意思。
答案 2 :(得分:-1)
您是否尝试过“namespace tasks_email.ControlTemplates”?因为你这样做的方式,你确实使用tasks_email就像一个类型;而不是命名空间