gpt4 book ai didi

c# - 需要根据母版页控件的值在同一页面上显示 2 个不同的横幅 Sprite

转载 作者:行者123 更新时间:2023-11-27 22:30:23 25 4
gpt4 key购买 nike

母版页上有一个标签控件..如果它的值为“Value1”,我想要 this CSS Sprite显示在我的网络表单上..如果值为“Value2”..CSS sprite 应该使用一些不同的图像..只需要更改图像..该 Sprite 中没有其他内容..

我发现我可以使用“FindControl”方法来找出母版页的标签控件当前获得的值..

现在如何更改横幅上的图像??我该怎么做?此外,CSS Sprite 现在是一个名为“myBanner.ascx”的用户控件(之前是一个 aspx 文件)..现在我需要制作 2 个不同的用户控件还是我可以在一个用户控件本身中实现一些逻辑?

我应该复制这个“myBanner.ascx”的 2 个副本,只在其 CSS 中更改“图像名称”吗???

希望它不会混淆......实际上我迷路了:/

我想要的是一个使用 CSS Sprite 制作的横幅。现在,如果母版页中“标签控件”的值是“Value1”,那么要在该横幅上使用的图像是“IMAGE1”,否则如果“Label Control 的”值为“Value2”,那么应该在该 sprite 中使用“IMAGE2”..

我该怎么做?只需要想法..thnx

最佳答案

首先,使用只有一个用户控件。

在您的用户控件中,您可以添加一个带有图像路径的字符串变量

然后在具有此图像的控件上使用

覆盖 css 样式
style="background-image:url(imagePathFromVarible)"

当你在页面上声明你的usercontrol时,通过编程改变图片路径ether,ether on declare...

我希望我能被理解...如果不是请告诉我给你更多的信息。

关于c# - 需要根据母版页控件的值在同一页面上显示 2 个不同的横幅 Sprite ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3912455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com