javascript - 在usercontrol中,Css规则

  显示原文与译文双语对照的内容

如果这个问题的标题很模糊,我很抱歉。

我有一个由of组成的Web应用程序,包括所有css和js文件,任何它的他页面都将加载到内容。

在页面中,我通过javascript调用另一页,其中包含以下调用:


 <script type=text/javascript>window.open('ApriOrdine.aspx?ID=B300&MODE=UPD',null,'scrollbars=1')</script>

页面 ApriOrdine.aspx 包含 2个 usercontrol 。 css规则有问题,无法使用css外部文件编写的css规则设置 padding 。

这是我的ApriOrdine.aspx的全部代码:


 <%@ Page Title="Orders" Language="C#" AutoEventWireup="true" CodeBehind="ApriOrdine.aspx.cs" Inherits="WebApplication1.ApriOrdine" EnableEventValidation="false" %>

 <%@ Register TagPrefix="UC" TagName="UserControlCom" Src="~/Commessa.ascx" %>
 <%@ Register TagPrefix="UC" TagName="UserControlCli" Src="~/Cliente.ascx" %>
 <head runat="server">
 <link href="css/css.css" rel="stylesheet">
 </head>
<body>
 <form runat="server">
 <div class="ApriOrdine">
 <div>
 <UC:UserControlCom runat="server" ID="ucCommessa"/>
 </div>
 <div>
 <UC:UserControlCli runat="server" ID="ucCliente"/>
 </div>
 </div>
 </form>
</body>

你可以看到,它包含的css.css 文件包含 behind 头标签。

如果我像这样在 css.css 中写这个css规则,这个问题就不存在了。


. ApriOrdine
 {
 padding:50px;
 }

相反,如果我将 padding 使用样式属性分配给 div,那么它工作得很完美。


 <div class="ApriOrdine" style ="padding:50px;">

编辑

这是我的完整源代码。

这是的css格式。

这里有什么错误? 如果你需要更多细节,请帮助我请询问我 !

时间: 作者:

我看到的唯一原因是你对css的引用不好。 我不知道你的项目的结构,但是我猜母版页与你的. aspx 页面不同。 因此,如果从母版页复制并粘贴引用,它在. aspx 页中不工作,这将导致结构不相同。

另一件事是,一旦页面被加载,打开页面的源代码并查看页中生成的引用并确保路径很好。

希望这里帮助。

...