我在开发asp.net应用程序时遇到问题。它根据是在本地环境中还是在服务器环境中运行来呈现不同的内容。
我有一个自定义用户控件,其中包含一个标签,一个文本框和两个按钮,一个按钮位于文本框的两侧。
在本地渲染时,一切都很好。在服务器上呈现时,按钮变宽,左侧按钮部分覆盖文本框。
我认为这不是IE版本或兼容模式的问题,因为渲染仍然会有所不同,无论它们是否具有相同的文档模式。
这里提出了一个类似的问题没有具体的答案,我已经尝试了其中提出的所有内容:http://forums.asp.net/t/1672199.aspx?HTML+Rendering+differently+local+vs+server
答案 0 :(得分:0)
您需要对控件中的宽度进行物理/硬编码
例如:对于文本框,您可以这样做:
<asp:TextBox runat="server" Width="100%" Text='hello'/>