イメージ ボタンとその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()
は実行されていますが、それでもクリック関数は実行されません。