webcontrol使用上.docVIP

  • 3
  • 0
  • 约6.7千字
  • 约 10页
  • 2017-10-03 发布于重庆
  • 举报
webcontrol使用上

 到现在为止,我已经写了三篇关于自定义控件开发的文章,很感谢大家的支持!不知道大家对我讲的方式有什么好的建议,我尽量使自定义控件的技术让更多的程序员同胞接受。好了,开发开始了!   本章还是延续上章的例子,开发一个CreditCardForm控件。   其实本章也不难,相信大家看完后,也觉得很简单!   我们首先开谈谈继承Control和WebControl的区别:其实二者最大的区别就是在,如果我们开发的控件继承WebControl,那么我们的控件就支持更多的CSS样式。而继承于Control的自定义控件的样式相对就少些。   其实还有一个区别就在开发的规范上。我们来简单的看看上一章的自定义控件的代码,主要来看看Render方法中的代码:大家只扫一眼就可以了。  1protectedoverridevoidRender(HtmlTextWriterwriter)  2    {  3      //显示table标记  4      writer.AddStyleAttribute(HtmlTextWriterStyle.Width,287px);  5      writer.AddStyleAttribute(HtmlTextWriterStyle.Height,128px);  6      writer.AddStyleAttribute(HtmlTextWriterStyle.BorderWidth,0);  7      writer.AddAttribute(HtmlTextWriterAttribute.Id,mytable);  8      writer.RenderBeginTag(HtmlTextWriterTag.Table);  9 10      //显示table类的标记包含tr,td还有一些textbox,下拉框等 11      writer.RenderBeginTag(HtmlTextWriterTag.Tr); 12 13      writer.RenderBeginTag(HtmlTextWriterTag.Td); 14      writer.Write(PaymentMethodText); 15      writer.RenderEndTag(); 16 17      writer.RenderBeginTag(HtmlTextWriterTag.Td); 18      writer.AddAttribute(HtmlTextWriterAttribute.Name,PaymentMethod); 19      writer.AddAttribute(HtmlTextWriterAttribute.Id,PaymentMethod); 20      writer.AddStyleAttribute(HtmlTextWriterStyle.Width,100%); 21      writer.RenderBeginTag(HtmlTextWriterTag.Select); 22 23      writer.AddAttribute(HtmlTextWriterAttribute.Value,0); 24      writer.RenderBeginTag(HtmlTextWriterTag.Option); 25      writer.Write(Master); 26      writer.RenderEndTag(); 27 28      writer.AddAttribute(HtmlTextWriterAttribute.Value,1); 29      writer.RenderBeginTag(HtmlTextWriterTag.Option); 30      writer.Write(Visa); 31      writer.RenderEndTag(); 32 33      writer.RenderEndTag(); 34      writer.RenderEndTag(); 35      writer.RenderEndTag(); 36 37      writer.RenderBeginTag(HtmlTextWriterTag.Tr); 38      writer.RenderBeginTag(HtmlTextWriterTag.Td); 39      writer.Write(CreditCardNoText); 40      writer.RenderEndTag(); 41 42      writer.RenderBeginTag(HtmlTextWriterTag.Td); 43      writ

文档评论(0)

1亿VIP精品文档

相关文档