自定义控件自学笔记(四)

在自学笔记第二篇中,我们写出了一个实例.今天从将这个实例从头做起.

 

(重申我的开发环境:VS2010. .NET3.5)

首先新建项目->ASP.NET服务器控件

 

建好后,在解决方案管理器里可以看到如下图

双击打开ServerControl1.cs,将其中内容删除至以下状态

下面可以开始写代码了.完整代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace ServerControl1
{
    public class My_Txtbtn : WebControl
    {
        protected override void Render(HtmlTextWriter writer)
        {
            writer.Write("<table style='width:400px;'>");
            writer.Write("<tr>");
            writer.Write("<td style='width:100px;'>我的名字</td>");
            writer.Write("<td style='width:200px;'>");
            writer.Write("<input type='text' />");
            writer.Write("</td>");
            writer.Write("<td style='width:100px;'>");
            writer.Write("<input type='submit' />");
            writer.Write("</td>");
            writer.Write("</tr>");
            writer.Write("</table>");
        }
    }
}


 现在我们将以上代码编译:

 

 

 

接下来,我们另外新建一个Web应用程序,用来测试我们刚刚写的控件

接下来我们在工具箱中,新建选项卡:

在新建好的选项卡里,点右键,选择项

在弹出来的对话框中,点浏览

定位至ServerControl的开发目录下的BIN\debug文件夹下的ServerCotrol1.dll文件.基于上面的例题,定位于:D:\Test\ServerControl1\ServerControl1\bin\Debug\ServerControl1.dll

点击打开,返回时如下

确定后如下:

 

好了,下面我们可以像用标准控件一样,把自定义控件拖到页面上来,就可以使用了

到此,我的第一个目标实现了.

以下废话一堆:

我做到这一步的时候,满有成就感的.有时候,我觉得成就感是推动进步的最大原因了,但也是让人停步不前的原因.嘻嘻,基于前面说的,我是个很懒散的人,以上写的这些,可能对于各位达人来说,真的是小儿科中的小儿科.不过我相信,还是会有跟我一样的小盆友,在学习的过程中,为一步一步的细节而困惑,因此我事无巨细的截图下来,希望能帮到需要的人.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值