Asp.net 自定义控件

ojekleen 2008-07-17 02:33:34
我自定义一个控件,继承girdview,

namespace SanControls
{
[ToolboxData("<{0}:SanGridView runat=server></{0}:SanGridView>")]
public class SanGridView : GridView
{}
}


然后在SanGridView里面添加一属性,

private Button outExcel;
public Button OutExce
{
get { return this.outExcel; }
set { this.outExcel = value; }
}


现在问题来了,我在设计页面中选择button时出错。望高人解答,
...全文
348 65 打赏 收藏 转发到动态 举报
写回复
用AI写文章
65 条回复
切换为时间正序
请发表友善的回复…
发表回复
ojekleen 2008-07-18
  • 打赏
  • 举报
回复
整完了一起发上来。谢谢大家帮助
mengxj85 2008-07-18
  • 打赏
  • 举报
回复
自定义控件还真有些复杂,只用过组合控件,学习来了
Feiin 2008-07-18
  • 打赏
  • 举报
回复
mark一下。。。。
学习
一品梅 2008-07-18
  • 打赏
  • 举报
回复
帖出代码,一块学习学习.
ojekleen 2008-07-18
  • 打赏
  • 举报
回复
原来的思路基本没错,但是方向刚好相反。
xhan2000 2008-07-18
  • 打赏
  • 举报
回复
想选择控件的时候不是这么用的

private Button outExcel;
[TypeConverter(typeof(ButtonConvertor))]
public Button OutExce
{
get { return this.outExcel; }
set { this.outExcel = value; }
}


这里是关键
ojekleen 2008-07-18
  • 打赏
  • 举报
回复
呵呵,一时兴奋,惭愧,小小技量,大家多多包含
ojekleen 2008-07-18
  • 打赏
  • 举报
回复
大功告成,感谢37楼和49楼给的提示。小生平常少用服务器控件,特别是验证控件,哈哈。谢谢大家,一会来加分结贴,
tjtimes 2008-07-18
  • 打赏
  • 举报
回复
学习
duoduo123 2008-07-18
  • 打赏
  • 举报
回复
都好厉害撒
ojekleen 2008-07-18
  • 打赏
  • 举报
回复
MARK,没有人有这样做过吗?急需啊
  • 打赏
  • 举报
回复
帮你顶
zld_baggio 2008-07-18
  • 打赏
  • 举报
回复
[Quote=引用 52 楼 mengxj85 的回复:]
自定义控件还真有些复杂,只用过组合控件,学习来了
[/Quote]
nopole 2008-07-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 silentwins 的回复:]
怎么会把按钮当作属性,
就算要这样做,一般也要判断是否为null和用ViewState持久状态,,,
[/Quote]
JeffChung 2008-07-17
  • 打赏
  • 举报
回复
好热闹,顶一下
suiqirui19872005 2008-07-17
  • 打赏
  • 举报
回复
amingo 2008-07-17
  • 打赏
  • 举报
回复
[Quote=引用 37 楼 amingo 的回复:]
提一个问题,怎么样在设计界面给OutExce赋值时,自动用下拉菜单列出页面上的所有Button.

就像验证控件的ControlToValidate属性一样,自动列出页面上的TextBox
[/Quote]
bsetsail 2008-07-17
  • 打赏
  • 举报
回复
mark
datahandler2 2008-07-17
  • 打赏
  • 举报
回复
public class SanGridView : GridView

================
个人感觉估计是你这个地方要多个继承,也就是button从哪个基类继承的
belldandy11 2008-07-17
  • 打赏
  • 举报
回复
[Quote=引用 38 楼 hy_lihuan 的回复:]
学习一下
[/Quote]
加载更多回复(44)

62,176

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧