0

我在 gridview 的模板字段中有一个下拉列表。我正在尝试更改下拉列表的宽度,当我将鼠标悬停时显示所有值,然后在鼠标移出时将宽度更改回来。这是代码:

 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 回答