是否有可能控制由asp:TextBox呈现的输入文本的类型?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (21)

我不知道之前是否有人问过,也找不到它。

是否有可能控制由asp:TextBox呈现的输入文本的类型?我想修改<input type="date">

提问于
用户回答回答于

如果你不介意子类化,可以通过添加AddAttributesToRender来完成此操作

public class DateTextbox : System.Web.UI.WebControls.TextBox
{
    protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer)
    {
        writer.AddAttribute("type", "date");
        base.AddAttributesToRender(writer);
    }
}

扫码关注云+社区