1. <tfoot id='B8E38'></tfoot>
    1. <i id='B8E38'><tr id='B8E38'><dt id='B8E38'><q id='B8E38'><span id='B8E38'><b id='B8E38'><form id='B8E38'><ins id='B8E38'></ins><ul id='B8E38'></ul><sub id='B8E38'></sub></form><legend id='B8E38'></legend><bdo id='B8E38'><pre id='B8E38'><center id='B8E38'></center></pre></bdo></b><th id='B8E38'></th></span></q></dt></tr></i><div id='B8E38'><tfoot id='B8E38'></tfoot><dl id='B8E38'><fieldset id='B8E38'></fieldset></dl></div>

      <small id='B8E38'></small><noframes id='B8E38'>

      • <bdo id='B8E38'></bdo><ul id='B8E38'></ul>
      <legend id='B8E38'><style id='B8E38'><dir id='B8E38'><q id='B8E38'></q></dir></style></legend>
    2. 将 ASP.NET 文本框呈现为 HTML5 输入类型“数字"

      时间:2023-06-10
      1. <tfoot id='B3YzE'></tfoot>

          1. <small id='B3YzE'></small><noframes id='B3YzE'>

            <i id='B3YzE'><tr id='B3YzE'><dt id='B3YzE'><q id='B3YzE'><span id='B3YzE'><b id='B3YzE'><form id='B3YzE'><ins id='B3YzE'></ins><ul id='B3YzE'></ul><sub id='B3YzE'></sub></form><legend id='B3YzE'></legend><bdo id='B3YzE'><pre id='B3YzE'><center id='B3YzE'></center></pre></bdo></b><th id='B3YzE'></th></span></q></dt></tr></i><div id='B3YzE'><tfoot id='B3YzE'></tfoot><dl id='B3YzE'><fieldset id='B3YzE'></fieldset></dl></div>
                <tbody id='B3YzE'></tbody>
              • <bdo id='B3YzE'></bdo><ul id='B3YzE'></ul>
                <legend id='B3YzE'><style id='B3YzE'><dir id='B3YzE'><q id='B3YzE'></q></dir></style></legend>

                本文介绍了将 ASP.NET 文本框呈现为 HTML5 输入类型“数字"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                当 ASP.NET 文本框呈现时,它会生成:

                When an ASP.NET TextBox renders it produces:

                <input type="text" />
                

                但是我需要将其呈现为 HTML5 数字类型,例如:

                However I need it to render as a HTML5 number type instead, like:

                <input type="number" />
                

                这可能吗?

                推荐答案

                我对使用 ASP.NET 的移动网站有同样的要求.在没有找到好的解决方案后,我尝试直接在文本框上设置 type="number" .令我惊讶的是,它奏效了!难以置信,我创建了一个简单的测试项目来仔细检查.我在每个 .NET 版本中运行了这行代码:

                I had the same requirement for a mobile website using ASP.NET. After finding no good solution, I tried simply setting type="number" directly on the textbox. To my surprise, it worked! Incredulous, I created a simple test project to double-check. I ran this line of code in each .NET version:

                <!-- this HTML tested in each .NET version -->
                <asp:TextBox runat="server" type="number" />
                

                结果如下:

                <!-- ASP.NET 2.0, 3.0, and 3.5 -->
                <input name="ctl01" type="text" type="number" />
                
                <!-- ASP.NET 4.0 and 4.5 -->
                <input name="ctl01" type="number" />
                

                底线:如果您使用的是 ASP.NET 4.0 或更高版本,只需将 type="number" 添加到您的文本框.

                Bottom line: if you are using ASP.NET 4.0 or newer, just add type="number" to your textbox.

                这篇关于将 ASP.NET 文本框呈现为 HTML5 输入类型“数字"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:如何在多行文本框中添加一行? 下一篇:更改文本框的边框颜色

                相关文章

                  <bdo id='tS1eI'></bdo><ul id='tS1eI'></ul>
                <i id='tS1eI'><tr id='tS1eI'><dt id='tS1eI'><q id='tS1eI'><span id='tS1eI'><b id='tS1eI'><form id='tS1eI'><ins id='tS1eI'></ins><ul id='tS1eI'></ul><sub id='tS1eI'></sub></form><legend id='tS1eI'></legend><bdo id='tS1eI'><pre id='tS1eI'><center id='tS1eI'></center></pre></bdo></b><th id='tS1eI'></th></span></q></dt></tr></i><div id='tS1eI'><tfoot id='tS1eI'></tfoot><dl id='tS1eI'><fieldset id='tS1eI'></fieldset></dl></div>

                  <tfoot id='tS1eI'></tfoot>

                1. <small id='tS1eI'></small><noframes id='tS1eI'>

                  <legend id='tS1eI'><style id='tS1eI'><dir id='tS1eI'><q id='tS1eI'></q></dir></style></legend>