ボタンがクリックされたときにコード ビハインドから c# を使用して asp.net で関数を呼び出す方法はありますか。
コードビハインドの例私はボタンを持っています、
Button btnRemove = new Button();
btnremove.OnClientclick = Remove(ID) みたいなの??
関数を呼び出したい
public void Remove(int ID)
{
}
前もって感謝します!!
クライアント側
使用するOnClientClick
場合は、Javascript メソッドを呼び出します
リンク: http://msdn.microsoft.com/fr-fr/library/system.web.ui.webcontrols.button.onclientclick.aspx
サーバ側
Aサーバーメソッドを呼び出す場合は、使用できますOnClick
Button1.Click += new EventHandler(this.Button1_Click);
void Button1_Click (object sender, EventArgs e)
{
var control = (Button)sender;
Remove(control.Id);
}
B Click デリゲートをオーバーライドすることもできます
protected override void OnClick(EventArgs e)
{
Remove(this.Id);
}
リンク : http://msdn.microsoft.com/en-us/library/system.windows.forms.control.onclick.aspx
ボタン ID (aspx) をポストバックトリガー (aspx.cs) として登録する必要がありました。
RegisterPostbackTrigger(lnkExcel1)
うーん...まず、クライアント側の実行 (JavaScript) とサーバー側の実行 (ASP.net) を区別する必要があります。
クライアント側で実行するには、JavaScript で「関数」を記述し、(既に正しく記述したように)OnClientClick
プロパティを使用してその関数を登録する必要があります。
サーバー側で実行するには、次のいずれかが必要です