イベントハンドラーをaspボタンクリックに割り当てようとしています
<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent">
<div>
<asp:Table id="tb" runat="server" Height="239px" Width="417px" >
</asp:Table>
</div>
<table>
<tr>
<td></td><td><asp:Button ID="Votes" runat="server" Text="Vote" OnClick="Votes_Click" /></td>
</tr>
</table>
</asp:Content>
ただし、プロジェクトをデバッグして上記のボタンをクリックすると、Votes_Click イベントではなく page_load イベントが実行されます
なぜそれをするのですか?そして、この問題を解決する方法???
コードビハインドページのハンドルは
protected void Votes_Click(object sender, EventArgs e)
{
ClientScript.RegisterClientScriptBlock(this.GetType(), "btn",
"<script type = 'text/javascript'>alert('Button Clicked');</script>");
int i = 0;
Response.Redirect("Default.aspx");
}