【发布时间】:2015-01-12 10:58:03
【问题描述】:
我对图像按钮及其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
}
但这不起作用。
你知道如何在onmouseover action 中运行 C# 函数吗? JavaScript 函数dosth() 正在执行,但仍然没有运行点击函数。
【问题讨论】:
标签: c# asp.net imagebutton onmouseover