最简单的自定义控件(2)--增加基本属性
来源:互联网 发布:内涵段子源码 编辑:程序博客网 时间:2024/05/16 18:05
private string paymentMethodText = "Payment Method";
private string creditCardNoText = "CreditCardNoText";
private string cardHolderNameText = "CardHolderNameText";
private string expirationDateText = "Expiration Date";
private string submitButtonText = "Submit";
// 属性层次属性
[Browsable(true)]
[Description("Gets and Sets the payment method")]
[DefaultValueAttribute("Payment Method")]
[CategoryAttribute("Appearance")]
public virtual string PaymentMethodText
{
get { return this.paymentMethodText; }
set { this.paymentMethodText = value; }
}
public virtual string CreditCardNoText
{
get { return this.creditCardNoText; }
set { this.creditCardNoText = value; }
}
public virtual string CardHolderNameText
{
get { return this.cardHolderNameText; }
set { this.cardHolderNameText = value; }
}
public virtual string ExpirationDataText
{
get { return this.expirationDateText; }
set { this.expirationDateText = value; }
}
public virtual string SubmitButtonText
{
get { return this.submitButtonText; }
set { this.submitButtonText = value; }
}
protected override void RenderContents(HtmlTextWriter output)
{
output.Write(Text);
}
protected override void Render(HtmlTextWriter writer)
{
writer.Write("<table style='width:287px;height:124px;border-width:0;'>");
writer.Write("<tr>");
writer.Write("<td>"+PaymentMethodText+"</td>");
writer.Write("<td>");
writer.Write("<select name='PaymentMethod' id='PaymentMethod' style='width:100%;'>");
writer.Write("<option value='0'>Visa</option>");
writer.Write("<option value='1'>MasterCard</option>");
writer.Write("</select>");
writer.Write("</td>");
writer.Write("</tr>");
writer.Write("<tr>");
writer.Write("<td>"+CreditCardNoText+"</td>");
writer.Write("<td>");
writer.Write("<input name='CreditCardNo' id='CreditCardNo' type='text'/>");
writer.Write("</td>");
writer.Write("</tr>");
writer.Write("<tr>");
writer.Write("<td>"+CardHolderNameText+"</td>");
writer.Write("<td>");
writer.Write("<input name='CardHolderName' id='CardHoldername' type='text'/>");
writer.Write("</td>");
writer.Write("</tr>");
writer.Write("<tr>");
writer.Write("<td>");
writer.Write(ExpirationDataText);
writer.Write("</td>");
writer.Write("<td>");
writer.Write("<select name='Month' id='Month'>");
for (int day = 1; day < 13; day++)
{
if (day < 10)
{
writer.Write("<option value='" + day.ToString() + "'>" + "0" + day.ToString() + "</option>");
}
else
{
writer.Write("<option value='" + day.ToString() + "'>" + day.ToString() + "</option>");
}
}
writer.Write("</select>");
writer.Write(" ");
writer.Write("<select name='Year' id='Year'>");
for (int year = 2005; year < 2015; year++)
{
writer.Write("<option value='" + year.ToString() + "'>" + year.ToString() + "</option>");
}
writer.Write("</select>");
writer.Write("</td>");
writer.Write("</tr>");
writer.Write("<tr>");
writer.Write("<td align='center' colspan='2'>");
writer.Write("<input type='submit' value='"+SubmitButtonText+"'/>");
writer.Write("</td>");
writer.Write("</tr>");
writer.Write("</table>");
base.Render(writer);
}
- 最简单的自定义控件(2)--增加基本属性
- 最简单的自定义控件(1)
- 最简单的自定义控件(4)--使用Viewstate最为属性的内部保存
- 最简单的自定义控件
- 简单的自定义组合控件 自定义属性
- android 最基本的自定义View属性
- 一、最简单的自定义web控件
- 自定义控件最简单的例子
- 最简单的自定义日历控件
- 自定义控件(Task01)——最简单的自定义控件
- 第一章 .Net 控件开发(WebForm) 开发简单自定义控件(2) 控件属性的申明
- Android中最基本的控件及属性
- Android自定义控件 ----- 基本绘制流程,简单控件的实现
- 自定义对象的属性增加
- 控件的基本属性
- 控件的基本属性
- 自定义控件的属性
- 自定义控件的属性
- SimpleArray2.java
- Flex 3 Explorer系列——助你Flex开发事半功倍
- 项目管理中的时间表
- http://live.heroku.com/增加给灾区留言功能!
- 十个习惯让你精通新的开发技术
- 最简单的自定义控件(2)--增加基本属性
- 同时安装SQL2000与SQL2005系列相关问题
- 震后的江油---回家记实!
- 郁闷中!怎样能比较好的发表分布式的程序
- AverageInput.java
- 引用
- 通过StateChangeEvent事件(StateChangeEventHadler委托)计算数据庫访问时间次数
- 读书笔记--深入分析Linux内核源码-第五章进程调度
- 对地震、地质学的思考和建议