<legend id='EbjdB'><style id='EbjdB'><dir id='EbjdB'><q id='EbjdB'></q></dir></style></legend>
  • <small id='EbjdB'></small><noframes id='EbjdB'>

    <tfoot id='EbjdB'></tfoot>
      • <bdo id='EbjdB'></bdo><ul id='EbjdB'></ul>

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

      1. 如何在 asp.net-mvc 中的 html 文本框上设置禁用属性

        时间:2023-08-07
          • <bdo id='YcLdh'></bdo><ul id='YcLdh'></ul>
              <tbody id='YcLdh'></tbody>

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

                <tfoot id='YcLdh'></tfoot>

                • <small id='YcLdh'></small><noframes id='YcLdh'>

                  <i id='YcLdh'><tr id='YcLdh'><dt id='YcLdh'><q id='YcLdh'><span id='YcLdh'><b id='YcLdh'><form id='YcLdh'><ins id='YcLdh'></ins><ul id='YcLdh'></ul><sub id='YcLdh'></sub></form><legend id='YcLdh'></legend><bdo id='YcLdh'><pre id='YcLdh'><center id='YcLdh'></center></pre></bdo></b><th id='YcLdh'></th></span></q></dt></tr></i><div id='YcLdh'><tfoot id='YcLdh'></tfoot><dl id='YcLdh'><fieldset id='YcLdh'></fieldset></dl></div>
                • 本文介绍了如何在 asp.net-mvc 中的 html 文本框上设置禁用属性?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我正在尝试在 html 文本框上动态设置 disabled 属性并遇到问题

                  I am trying to dynamically set the disabled attribute on the html textbox and having issues

                  我认为这是我的尝试:

                   string disabledString = "";
                   if (SomeLogic)
                   {
                        disabledString = "disabled";
                   }
                  
                   Html.Textbox()...new Dictionary<string, object> { { "maxlength", 50 }, { "disabled", readOnlyState } })%>
                  

                  如您所见,我将 disabled 属性设置为 "" 或禁用,但是当我测试时,它似乎在任何一种情况下都被禁用.我错过了什么吗?

                  As you can see I am setting the disabled attribute to "" or disabled but when I test, it seems to be disabled in either case. Am I missing something?

                  推荐答案

                  这对我们来说很难看,因为这里的 HTML 规范很糟糕.

                  This was ugly for us, due to the fact that the HTML spec is lousy here.

                  基本上在我们的视图代码中,我们有一些这样的逻辑:

                  Basically in our view code we had some logic like this:

                  bool isPlatformOwner = false;
                  
                  object disabledAttributes = new { @disabled="disabled", @readonly="readonly" };
                  
                  //omitted code setting isPlatformOwner    
                  
                      if (isPlatformOwner)
                      {
                          disabledAttributes = new { };
                      }
                  

                  然后,对于我们的控件,我们有这样的:

                  Then, for our controls, we had this:

                  <%=Html.CheckBoxFor(f => f.AddToReleaseIndicator, disabledAttributes)%>
                  

                  匿名类型在这里拯救了我们,但是,就像我说的,它有点难看.

                  Anonymous types saved us here, but, like I said, it got a little ugly.

                  这篇关于如何在 asp.net-mvc 中的 html 文本框上设置禁用属性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:使用 JavaScript 将 Textbox 只读属性设置为 true 下一篇:使用 CSS 在文本框中居中文本(垂直)

                  相关文章

                  最新文章

                    <tfoot id='rMyxt'></tfoot>

                    • <bdo id='rMyxt'></bdo><ul id='rMyxt'></ul>

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

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

                    1. <legend id='rMyxt'><style id='rMyxt'><dir id='rMyxt'><q id='rMyxt'></q></dir></style></legend>