所以我有这些行,
在我的 .aspx 页面中,每一行都有一个命令字段。
<asp:CommandField ControlStyle-BackColor="White" ItemStyle-BackColor="White" SelectImageUrl="~/Styles/img/arrow_state_blue_right.png"
ShowSelectButton="true" ButtonType="Image" ItemStyle-Width="3px"></asp:CommandField>
如您所见,命令字段使用的按钮类型是图像。图像是您在图片中每个命令字段中看到的蓝色小箭头。
当用户单击命令字段时,我希望箭头通过动画旋转。所以我写了一个小javascript函数:
function rotateArrow() {
document.getElementById("#arrow").style.WebkitTransitionDuration = "1s";
document.getElementById("#arrow").style.webkitTransform = 'rotate(40deg)';
}
当箭头是图像字段时,此功能可以正常工作。即,如果我将箭头更改为:
<asp:Image ImageURL=".....
但我不希望箭头成为 asp.NET 图像字段,我希望它们成为我的命令字段中的按钮。
有没有办法做到这一点?如何告诉 JavaScript 旋转我的命令字段的箭头图像属性?我找不到任何关于此的信息,所以我开始认为这根本不受支持。我能想到的唯一解决方法并不意味着我失去了命令字段功能是我可以简单地更新后面代码中的 selectImageURL 属性,但是我不会有动画。