none
模式窗口给TextBox赋值 RRS feed

  • 问题

  • JSTools.OpenModelWin("OpenModelWinFrom", ClentFunctionParaType.url, 800, 600, new Control[] { hidIrDrID, txtChannel, hidIrDrType, txtIrDrType }, ",");

    <input type="hidden" id="hidIrDrID" runat="server" />
                                    <input type="text" id="txtChannel" runat="server" MaxLength="50" Width="200px" readonly="true"/>
                                    <%--<asp:TextBox ID="txtChannel" runat="server" MaxLength="50" Width="200px" Enabled="false" />--%>
                                    <yysctl:SmartButton ID="btnSelectIrDr" runat="server" Width="60px" CausesValidation="false" Text="选 择" />&nbsp;
    如上面的代码:我单击选择,打开一个模式窗口,然后把值传回来,如果我用textBox,可以显示传回来的值,但却取不到,如果用input,就能取到,怎么回事?


    please verify my account

    2015年5月23日 23:57

答案

  • 您好,

    根据您的代码我们可以发现,您将TextBox控件的Enabled属性设置成了false。如果您在浏览器中查看HTML source,您会发现

    您可以试着移除Enabled属性,并将TextBox控件的ReadOnly属性设置成true

    <asp:TextBox ID="txtChannel1" runat="server" MaxLength="50" Width="200px" ReadOnly="true"/>

    • 已标记为答案 lctk 2016年6月4日 16:01
    2015年5月28日 9:14
    版主
  • “移除Enabled属性,并将TextBox控件的ReadOnly属性设置成true”

    还是不行,


    please verify my account

    • 已标记为答案 lctk 2016年6月4日 16:01
    2015年5月29日 10:57

全部回复

  • 您好,

    根据您的代码我们可以发现,您将TextBox控件的Enabled属性设置成了false。如果您在浏览器中查看HTML source,您会发现

    您可以试着移除Enabled属性,并将TextBox控件的ReadOnly属性设置成true

    <asp:TextBox ID="txtChannel1" runat="server" MaxLength="50" Width="200px" ReadOnly="true"/>

    • 已标记为答案 lctk 2016年6月4日 16:01
    2015年5月28日 9:14
    版主
  • “移除Enabled属性,并将TextBox控件的ReadOnly属性设置成true”

    还是不行,


    please verify my account

    • 已标记为答案 lctk 2016年6月4日 16:01
    2015年5月29日 10:57