| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- /**
- * Namespace: System.Web.UI.WebControls
- * Class: LinkButtonInternal
- *
- * Author: Gaurav Vaish
- * Maintainer: [email protected]
- * Contact: <[email protected]>, <[email protected]>
- * Implementation: yes
- * Status: 100%
- *
- * (C) Gaurav Vaish (2002)
- */
- using System;
- using System.Drawing;
- using System.Web;
- using System.Web.UI;
- namespace System.Web.UI.WebControls
- {
- internal class LinkButtonInternal : LinkButton
- {
- public LinkButtonInternal() : base()
- {
- }
- protected override void Render(HtmlTextWriter writer)
- {
- SetForeColor();
- Render(writer);
- }
- private void SetForeColor()
- {
- if(!ControlStyle.IsSet(System.Web.UI.WebControls.Style.FORECOLOR))
- {
- Control ctrl = this;
- Color foreCol;
- int ctr = 0;
- //FIXME: this-> LinkButton-> WebControl
- while(ctr < 2)
- {
- ctrl = ctrl.Parent;
- foreCol = ((WebControl)ctrl).ForeColor;
- if(foreCol != Color.Empty)
- {
- ForeColor = foreCol;
- return;
- }
- ctr++;
- }
- }
- }
- }
- }
|