Css样式停止部分回发

时间:2011-12-12 01:02:28

标签: asp.net html css styles updatepanel

在ASP.net C#应用程序中

我有一个带有自定义CSS的复选框。

Css文件是:

<link href="css/default.css" rel="stylesheet" type="text/css" />

复选框

<input id="boxcheck" runat="server" type="checkbox" checked="checked" class="customCheckbox" onclick="ChangeSett();"/>

一切正常。

但是当我把它放在更新面板中时。当我做部分回发时,风格就会丢失。

感谢您的帮助

1 个答案:

答案 0 :(得分:3)

我有类似的问题  我解决了将<link ..<page>移动到<header>的问题{/ 1}}。

由于我使用MasterPage并且我不想在所有页面中使用链接,因此我发现将ContentPlaceHolder放在MasterPage的标题中很有用

<head id="Head1" runat="server">
  ...
  <asp:ContentPlaceHolder ID="HeaderContentPlaceHolder" runat="server"/>
</head>

然后是所需页面内的链接:

<asp:Content ID="Content2" ContentPlaceHolderID="HeaderContentPlaceHolder"       Runat="Server">
    <link rel="stylesheet" type="text/css" href="CSS/my.css" />
</asp:Content>