0

我可以使用 VS 设计器打开文档属性并更改背景属性。但是我似乎找不到在页面加载时动态更改它的方法。这可以在代码隐藏中完成还是只能在 JavaScript 中完成?

4

2 回答 2

0

您可以使用CSS 属性background,更具体地说,可以使用background-imageCSS 属性。

http://www.w3schools.com/cssref/pr_background-image.asp

您可以在服务器上(使用 ASP.NET 代码)或在浏览器中使用 JavaScript 生成相关的 HTML 输出。您的 HTML 将如下所示:

...
<body style="background-image:url('...')">
...
</body>
...
于 2012-10-19T14:56:45.563 回答
-2

你可以在标记上试试这个:

<head runat="server">
   <title></title>
    <asp:Literal ID="Literal1" runat="server"></asp:Literal>
</head>

<body class="bodyStyle">

这在代码隐藏中:

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            String ImgUrl = "/Images/image.png";
            Literal1.Text = "<style>.bodyStyle {background-image: url('" + ImgUrl + "');}</style>";
        }
    }

您可以根据需要以编程方式更改图像 url

于 2012-10-19T15:00:54.177 回答