由于在上个版本中CButton无法支持验证控件,故此改变为继承Button,一切问题迎刃而解,代码如下

/*

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="
http://www.w3.org/1999/xhtml">
<head>
<title>Beads-UKwholesalebeads,buttonsandjewelrymakingsupplies-eezyco.co.uk</title>
<styletype="text/css">
button{padding:0;margin:0;border:0;background:none;text-indent:inherit;}
*htmlbutton{width:1%;overflow:visible;margin:05px00;}
button.btn{background:url(
https://securepics.ebaystatic.com/aw/pics/buttons/btnViPrmry.gif);color:#fff;font-family:Arial;font-weight:bold;white-space:nowrap;cursor:pointer;display:block;height:24px;line-height:190%;padding:0006px;vertical-align:middle;}
button.btn.btn{padding:020px014px;}
.SIActBtn.btn{background:url(
https://securepics.ebaystatic.com/aw/pics/viewitem/imgVIPrmryBtnLt.gif)no-repeattopleft;}
.SIActBtn.btn.btn{background:url(
https://securepics.ebaystatic.com/aw/pics/buttons/btnViPrmry.gif)no-repeatright;background-position:100%0;}
</style>
</head>
<body>
<div>
<buttontype="submit"tabindex="3"class="SIActBtn"><spanclass="btn"><spanclass="btn">Next,PleaseConfirmYourCart</span></span></button>
</div>
</body>
</html>

*/
usingSystem;
usingSystem.Collections;
usingSystem.Collections.Generic;
usingSystem.Text;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.ComponentModel;
usingSystem.Web.UI.Design;
usingSystem.Globalization;
usingSystem.IO;

namespaceWebControls
{
///<summary>
///按钮
///</summary>
[DefaultProperty("Text")]
publicclassCButton:Button
{
///<summary>
///生成标记
///</summary>
protectedoverrideHtmlTextWriterTagTagKey
{
get{returnHtmlTextWriterTag.Button;}
}

///<summary>
///增加属性
///</summary>
///<paramname="writer"></param>
protectedoverridevoidAddAttributesToRender(HtmlTextWriterwriter)
{
base.AddAttributesToRender(writer);
writer.AddAttribute(
"class","SIActBtn");
}

///<summary>
///增加子控件
///</summary>
protectedoverridevoidCreateChildControls()
{
base.CreateChildControls();
Literallt
=newLiteral();
lt.Text
=string.Format("<spanclass=\"btn\"><spanclass=\"btn\">{0}</span></span>",this.Text);
this.Controls.Add(lt);
}

///<summary>
///生成Button
///</summary>
///<paramname="writer"></param>
protectedoverridevoidRender(HtmlTextWriterwriter)
{
StringWriterstringWriter
=newStringWriter();
HtmlTextWriterhtmlWriter
=newHtmlTextWriter(stringWriter);
base.Render(htmlWriter);
stringhtml=stringWriter.ToString();
intindex=html.ToLower().IndexOf("</button>");
html
=string.Format("{0}<spanclass=\"btn\"><spanclass=\"btn\">{1}</span></span></button>",html.Substring(0,index),this.Text);
writer.Write(html);
}
}
}
优质内容筛选与推荐>>
1、lua解析赋值类型代码的过程
2、SPCAMLEditor–灵活实用的CAML编辑工具(上)
3、网页闹钟
4、HashMap的工作原理
5、Flexbox 布局的正确使用方法


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号