【发布时间】:2010-08-19 00:39:38
【问题描述】:
在 Asp.net Web 表单中,为什么用户控件必须是局部的?我试图删除部分关键字,它说:
缺少部分修饰符 “测试”类型的声明;其他 这种类型的部分声明 存在
另一个声明在哪里?
我正在尝试通过用户控件传递泛型类型,我该怎么做?除非我也更改其他声明,否则我不能。我找不到它,所以我删除了 partial 关键字。
注意: 如果您制作 WebApplication,您确实有 3 个文件,但如果您制作网站,您只会得到 2 个文件!
UserControl.ascx
UserControl.ascx.cs
那么网站上的另一个声明在哪里?
我想要通用的原因是因为我制作了一个网格用户控件,所以我想传递数据源将具有的类型。
【问题讨论】:
-
请解释一下为什么你必须使用泛型?对于设计师来说,它必须是部分的。 Designer 放置 runat="server" 组件声明,这些声明在 Control 事件处理程序中被视为私有成员
标签: c# asp.net user-controls webforms partial-classes