我想知道是否有办法通过单击按钮来更改背景图像。我的母版页的正文背景在我的外部 CSS 表中。我不确定这可以用 c# 来完成。我的css代码是这样的。
body{
background-image: url(/images/image.jpg)
}
我已经更新了我的代码,但是它无法正常工作,图像不会保持更改状态,它会闪烁新图片一秒钟,但不会更改它。
$(document).ready(function () {
$('#Button2').click(function () {
$('body').css('background-image', 'url(/Image/image.jpg)')
});
});
ASP.NET 在使用母版页时重命名控件的 ID。所以取决于你需要使用javascript函数的位置ClientID
如果脚本与按钮一起在子页面上,则执行此操作
$('#<%= ButtonChild.ClientID %>').click(function () {
如果按钮在母版上,但脚本在子版上,则您必须向上导航控制树
$('#<%= Master.FindControl("ButtonMaster").ClientID %>').click(function () {
当一个按钮被点击时,它会触发一个 PostBack,所以你可能想要添加 return false;
<script type="text/javascript">
$('#<%= ButtonChild.ClientID %>').click(function () {
$('body').css('background', 'url(/images/image.jpg)');
return false;
});
</script>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句