首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为html5输入日期呈现asp.TextBox“date”

为html5输入日期呈现asp.TextBox“date”
EN

Stack Overflow用户
提问于 2010-05-05 03:51:35
回答 3查看 40.3K关注 0票数 19

我不知道以前有没有问过,也找不到。

可以控制asp:TextBox呈现的输入文本的类型吗?我想改成<input type="date">

欢迎有任何建议或意见,谢谢!

EN

回答 3

Stack Overflow用户

发布于 2011-11-17 07:57:16

如果你不介意子类化,你可以通过重写AddAttributesToRender来实现

代码语言:javascript
复制
public class DateTextbox : System.Web.UI.WebControls.TextBox
{
    protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer)
    {
        writer.AddAttribute("type", "date");
        base.AddAttributesToRender(writer);
    }
}
票数 6
EN

Stack Overflow用户

发布于 2010-07-23 21:08:48

我通过构建自定义控件来构建自己的一组html5 inputs。我得到了iPad和iPhone上的自定义键盘,以及真正的asp.net控件的回发代码。它适用于我的内部项目,所以我决定许可整个套件,以节省其他人从头开始做它的时间和麻烦。

希望这能有所帮助!

票数 1
EN

Stack Overflow用户

发布于 2010-05-05 04:03:14

实际上,在standart asp:TextBox中没有简单的方法来覆盖type属性。您可以简单地使用输入元素

下面是一个例子

代码语言:javascript
复制
<input type="date" id="Input1" runat="server" />

如果有帮助的话告诉我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2768515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档