我不知道以前有没有问过,也找不到。
可以控制asp:TextBox呈现的输入文本的类型吗?我想改成<input type="date">
欢迎有任何建议或意见,谢谢!
发布于 2011-11-17 07:57:16
如果你不介意子类化,你可以通过重写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);
}
}
发布于 2010-07-23 21:08:48
我通过构建自定义控件来构建自己的一组html5 inputs。我得到了iPad和iPhone上的自定义键盘,以及真正的asp.net控件的回发代码。它适用于我的内部项目,所以我决定许可整个套件,以节省其他人从头开始做它的时间和麻烦。
希望这能有所帮助!
发布于 2010-05-05 04:03:14
实际上,在standart asp:TextBox中没有简单的方法来覆盖type属性。您可以简单地使用输入元素
下面是一个例子
<input type="date" id="Input1" runat="server" />
如果有帮助的话告诉我。
https://stackoverflow.com/questions/2768515
复制相似问题