您的位置:首页 > 编程语言 > ASP

ASP.NET自定义控件组件开发 第一章 待续

2014-03-12 19:20 274 查看
原文:ASP.NET自定义控件组件开发 第一章 待续
第一章:从一个简单的控件谈起



起始开发ASP.NET自定义控件不是那么的高深,当初我开始学的时候还有点恐惧,但是慢慢就好了。学习控件的开发技术,并不一定说以后要从事控件的开发,而是让我们深入的理解掌握ASP.NET内部的机理。你会发觉,当 学习完控件开发技术后,你以后开发网站时有种得心应手的感觉。我不希望一上来就讲控件开始多么多么难啊,我会用一个演化的方法来讲述控件开发,一步一步帮助大家理解,如果大家要求的话,我会考虑录制视频讲解。当然,也很希望去webcast上讲讲这个系列。

代码也会附带的放上,希望大家支持!!!

现在开始:首先看一个简单的页面:

下面是个html的页面,显示的是一些html控件的页面。

Code

1

2

3 using System;

4 using System.Collections.Generic;

5 using System.Text;

6 using System.Web;

7 using System.Web.UI;

8 using System.Web.UI.WebControls;

9

namespace CreditCardForm

{

public class CreditCardForm1:Control

{

protected override void Render(HtmlTextWriter writer)

{

writer.Write ("<table style='width:287px;height:128px;border-width:0'>");

writer.Write ("<tr>");

writer.Write ("<td>支付方式</td>");

writer.Write ("<td>");

writer.Write ("<select name='paymentMethod' id='paymentMethod' style='width:100%'>");

writer.Write ("<option value='0'>Master</option>");

writer.Write ("<option value='1'>Visa</option>");

writer.Write ("</select>");

writer.Write ("</td>");

writer.Write("</tr>");

writer.Write("<tr>");

writer.Write("<td>信用卡号</td>");

writer.Write("<td><input type='text' name='CreditCardNo' id='CreditCardNo'/></td>");

writer.Write("</tr>");

writer.Write("<tr>");

writer.Write("<td>持卡人</td>");

writer.Write("<td><input type='text' name='CardholderName' id='CardholderName' /></td>");

writer.Write("</tr>");

writer.Write("<tr>");

writer.Write("<td>过期时间</td>");

writer.Write("<td>");

writer.Write("<select name='Month' id='Month'>");

for (int month = 1; month < 13; month++)

{

writer.Write("<option value=" + month.ToString() + ">" + month.ToString() + "</option>");

}

writer.Write("</select>");

writer.Write(" ");

writer.Write("<select name='Year' id='Year'>");

for (int year = 2008; year< 2014; year ++)

{

writer.Write("<option value=" + year.ToString() + ">" + year.ToString() + "</option>");

}

writer.Write("</select>");

writer.Write("</td></tr>");

writer.Write("<tr>");

writer.Write("<td align='center' colspan='2'>");

writer.Write("<input type='submit' value='提交'/>");

writer.Write("</td></tr>");

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: