2

だから私はこれらの行を持っています、

コマンド フィールド行

各行には、.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 属性を更新するだけで済みますが、アニメーションは表示されません。

4

1 に答える 1