62,256
社区成员
发帖
与我相关
我的任务
分享
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace MyControls
{
public class MyControl : CompositeControl, INamingContainer
{
protected override void CreateChildControls()
{
if (ChildControlsCreated) return;
Controls.Clear();
Label label = new Label() {Text = "1"};
Button btn = new Button() { Text = "加一" };
btn.Click += (s,e)=>
{
label.Text = (int.Parse(label.Text) + 1).ToString();
};
Controls.Add(btn);
Controls.Add(label);
ChildControlsCreated = true;
}
}
}
调用:
<!-- 头部 -->
<%@ Register TagPrefix="myControls" Namespace="MyControls" Assembly="YourAppName" %>
<!-- body中 -->
<myControls:MyControl runat="server" />
大家好,你们可能没弄清楚我的需求。。
首先,它是一个自定义控件。然后它实现的功能就才是后边的内容。。
自定义控件不是用户控件。
我需要的是最终生成一个dll文件然后只要我在项目中引用了就可以用的那种,并不是这么简答,如果只是简单的实现,我也不会求助这里。