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);
}