2

Webアプリケーションでは、このようなコードを記述しようとしています。

protected void Button1_Click(object sender, EventArgs e)
{
    Button1.Attributes.Add("onclick", "if(confirm('Are you sure to delete?')){}else{return false}");

    Response.Write("hi");
}

しかし、最初にボタンをクリックすると、確認なしで「こんにちは」と表示され、2回目は確認が表示されます。

4

2 に答える 2

2

現在行っているのは、ボタンが最初にクリックされたときにjavascriptにonclick属性を追加することです。そうすれば、ボタンがクリックされるたびに「hi」が出力されます。

ページライフサイクルの早い段階で、おそらくPage_Loadにonclick属性を追加する必要があります。

于 2012-12-08T07:01:17.957 に答える
1

JavaScriptをマークアップに入れます:

<asp:Button runat="server" OnClick="Button1_Click" OnClientClick="return confirm(...)" />
于 2012-12-08T07:08:15.263 に答える