ご挨拶!
以下をレンダリングするカスタム ボタン クラスを作成しました。
<span class="btnOrange">
<input type="submit" id="ctl00_MainContent_m_GoBack" value="Back" name="ctl00$MainContent$m_GoBack"/>
</span>
ただし、代わりに次のようにレンダリングされます (INPUT タグの不要な「class」属性に注意してください)。
<span class="btnOrange">
<input type="submit" class="btnOrange" id="ctl00_MainContent_m_GoBack" value="Back" name="ctl00$MainContent$m_GoBack"/>
</span>
私のカスタム ボタン クラスは次のようになります。
[ToolboxData(@"<{0}:MyButton runat=server></{0}:MyButton>")]
public class MyButton : Button
{
public override void RenderBeginTag(HtmlTextWriter writer)
{
writer.AddAttribute(HtmlTextWriterAttribute.Class, this.CssClass);
writer.RenderBeginTag("span");
base.RenderBeginTag(writer);
}
public override void RenderEndTag(HtmlTextWriter writer)
{
writer.RenderEndTag();
base.RenderEndTag(writer);
}
}
SPAN タグの class 属性を設定するだけでよいので、INPUT タグの class 属性を含めない、または「空白にする」ことはできますか?