【问题标题】:Cannot edit asp textbox value in firefox无法在 Firefox 中编辑 asp 文本框值
【发布时间】:2013-04-06 16:24:53
【问题描述】:

我的应用程序目前有一个奇怪的问题:我有一个由各种标签和文本框组成的表单,如下所示:

<tr>
    <td>
        <asp:Label Text="EDIFÍCIO" runat="server" ID="lblEdificio"></asp:Label>
    </td>
    <td>
    </td>
    <td>
        <asp:TextBox ID="txtFax" runat="server"></asp:TextBox>
    </td>
    <td>
    </td>
</tr>

文本框默认值在服务器中给出,并且可以正常工作。但是,当我尝试编辑屏幕中的值时,光标不会出现,并且我输入的任何内容都不会反映在屏幕上。但是如果我保存值,我写的确实保存了。

请记住,这只发生在 Firefox 和特定用户中(我已验证,与用户权限无关)。

提前致谢

【问题讨论】:

  • 您是否正在为用户做任何类型的主题化?当您在文本框中输入时,尝试 Ctrl + A 选择所有数据,查看文本框中是否有任何数据被选中,如果是则表示样式有问题。

标签: asp.net sharepoint textbox cross-browser


【解决方案1】:

众所周知,有一些原因:- 1. 文本框被禁用。 2. 文本框是只读的。 3. 文本框的容器被禁用或只读。

分享你的 .cs 代码以便更好地理解

【讨论】:

  • 如果禁用或只读的情况下,则不能保存该数据,因为他说确实保存了键入的内容。
  • 就像 Imran Balouch 说的那样,以上都不是,因为 1) 值已保存,2) 可在除 Firefox 之外的所有浏览器中使用,3) 我有一个禁用的框,而那个框有不同的看,不能在任何浏览器中编辑。
【解决方案2】:

我能够解决这个问题。

我用样式“overflow:auto”关闭了 div 中的文本框,显然解决了这个问题。

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-04
    • 1970-01-01
    • 1970-01-01
    • 2015-03-10
    • 1970-01-01
    • 1970-01-01
    • 2017-04-12
    • 1970-01-01
    相关资源
    最近更新 更多