我对图像按钮及其onmouseover
操作有疑问。
在我的 ASPX 文件中,我有类似的内容:
<script type="text/javascript">
function dosth() {
document.getElementById("btnload").click();
}
</script>
...
<asp:Panel ID="pnUp" Height="200px" runat="server"></asp:Panel>
...
<asp:Button ID="btnload" runat="server" OnClick="btnload_Click"
Visible="false" />
...
在我的 ASPX .cs 文件中,类似:
ImageButton btnImg = new ImageButton();
protected void Page_Load(object sender, EventArgs e)
{
btnImg.ID = "btnImg";
btnImg.ImageUrl = "images/imgbutton.png";
btnImg.CssClass = rblSize.SelectedValue.ToString();
btnImg.Attributes.Add("OnMouseOver", "dosth();");
pnUp.Controls.Add(btnImg);
}
protected void btnload_Click(object sender, EventArgs e)
{
// stuff to do
}
但这不起作用。
你知道如何运行 C# 函数吗onmouseover
?JavaScript 函数dosth()
正在执行,但仍然没有运行 click 函数。