ボタンのOnClientClickプロパティを使用する必要があります。
<asp:Button runat="server" OnClientClick="clearBox()" />
RegisterClientScriptBlock
ページにコードを配置するだけです。
<script type="text/javascript">
javascript:clearBox();
</script>
また、これは有効なコードではないため機能しません(javascript:
これは、アンカーがhrefからjsを実行するために使用されるためです:) <a href="javascript:some_code_here()"></a>
。
必要に応じRegisterClientScriptBlock
て、addEventListenerを使用してonclickハンドラーをボタンに割り当てることもできます。これのコードスニペットは次のとおりです(クロスブラウザーと純粋なJS)。これは次のように使用できます。
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "strScript", "addListener('"+button.ClientID+"', 'click', clearBox);", true);
ただし、すべてのHTMLがロードされ、ボタンがまだない可能性がある前に、最初のHTMLが呼び出される可能性がある場所に置き換えることをお勧めRegisterClientScriptBlock
します。[RegisterStartupScript](http://msdn.microsoft.com/en-us/library/z9h4dk8y.aspx)
Upd
ええと、hvdに感謝します。彼は、JSにはラベルがあり、実際には有効なコードであると私に思い出させましたがjavascript:clearBox()
、OPが望んでいることは実行されません。