0

グリッドビューのテンプレート フィールドにドロップダウン リストがあります。ドロップダウンリストの幅を変更しようとしています。マウスオーバーするとすべての値が表示され、マウスアウトすると幅が元に戻ります。コードは次のとおりです。

 ddl.Attributes.Add("onmouseout", "event.srcElement.style,width = '186px';")
 ddl.Attributes.Add("onmouseover", "event.srcElement.style.width = '';")

マウスオーバーするとうまくいきますが、マウスアウトは元に戻りませんか? 私は何か間違ったことをしていますか?

4

1 に答える 1

3

スタイルと幅の間にドットが必要なコンマがあります。

ddl.Attributes.Add("onmouseout", "event.srcElement.style,width = '186px';");

する必要があります

ddl.Attributes.Add("onmouseout", "event.srcElement.style.width = '186px';");

また、ステートメントの最後にセミコロンを追加しても問題はないでしょう。

于 2012-06-08T17:33:57.780 に答える