脱机调试时,我的页面显示正确。但是,当查看发布的页面时,所有Telerik RadNumericTextBox的样式均已关闭。样式-是指定位。请查看以下屏幕截图:



这些框会使滚动区域溢出,因此完全不受滚动影响。

这些RadNumericTextBox是转发器主体的一部分:

          <td>
                    <telerik:RadNumericTextBox runat="server" ID="txtUnitPrice" Text='<%# Bind("UnitPrice") %>'>
                        <ClientEvents OnValueChanged="txtValueChanged" />
                    </telerik:RadNumericTextBox>
                </td>


如您所见,没有内联应用任何样式。但是,呈现了以下内容(显然,某些Web资源正在应用样式):

<span class="riDisplay" id="ctl00_MainContent_Edit1_rptTasks_ctl03_txtQtyOrdered_display" style="width: 148px; text-align: left; color: #000; line-height: normal; padding-right: 5px; padding-left: 5px; font-family: "segoe ui",arial,sans-serif; font-size: 12px; border-right-width: 3px; border-left-width: 1px; display: inline;" _events="[object Object]">


任何人都可以阐明这一点吗?离线版本和“在线”版本都在相同的浏览器模式下运行。

编辑:发生了一件非常奇怪的事情-我重新加载了页面,打开了开发人员工具备份,并查看了完全相同的元素,并且现在显示了以下内容:

<span class="riDisplay" id="ctl00_MainContent_Edit1_rptTasks_ctl03_txtQtyOrdered_display" style="display: none;"/>


它仍然显示不正确-但似乎奇怪的是,它两次渲染不同。

最佳答案

我对您使用的控件了解不多,但我会先尝试在您的onValueChanged事件周围包装一个函数。

<ClientEvents OnValueChanged="function(s,e){txtValueChanged();)" />


然后,我将通过Firefox退出firebug,看看您的控件使用的是哪种样式,并确保先加载它们。需要查看哪些CSS类/样式才能提供更多帮助。

10-06 10:05
查看更多