0

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

4

2 に答える 2