有沒有一種方法可以在點擊按鈕時使用c#從後面的代碼調用asp.net中的函數。在按鈕上調用函數onClick
在後面的代碼我有一個按鈕實施例,
Button btnRemove = new Button();
btnremove.OnClientclick =刪除(ID)類似的東西?
我要調用一個函數
public void Remove(int ID)
{
}
預先感謝您!
有沒有一種方法可以在點擊按鈕時使用c#從後面的代碼調用asp.net中的函數。在按鈕上調用函數onClick
在後面的代碼我有一個按鈕實施例,
Button btnRemove = new Button();
btnremove.OnClientclick =刪除(ID)類似的東西?
我要調用一個函數
public void Remove(int ID)
{
}
預先感謝您!
客戶端
如果使用OnClientClick
調用Javascript方法
鏈接:http://msdn.microsoft.com/fr-fr/library/system.web.ui.webcontrols.button.onclientclick.aspx
服務器端
答:如果你想調用服務器方法你可以用OnClick
Button1.Click += new EventHandler(this.Button1_Click);
void Button1_Click (object sender, EventArgs e)
{
var control = (Button)sender;
Remove(control.Id);
}
b。您也可以覆蓋您單擊委派
protected override void OnClick(EventArgs e)
{
Remove(this.Id);
}
鏈接:http://msdn.microsoft.com/en-us/library/system.windows.forms.control.onclick.aspx
不錯,簡潔。 – Noel
@Noel謝謝你的評論 –
嗯......你首先需要區分客戶端執行(JavaScript)和服務器端執行(ASP.net)。
對於客戶端執行,您需要在JavaScript中編寫「函數」,並且(因爲您已經正確編寫)使用OnClientClick
屬性來註冊該函數。
對於服務器端執行,你要麼需要
這對於學習者來說確實是一個很好的信息。謝謝!! – Ram
我不得不註冊我的buttonId(CSS)作爲postbacktrigger(aspx.cs)
RegisterPostbackTrigger(lnkExcel1)
你希望通過點擊按鈕調用方法?爲什麼不把它附加到服務器端事件? OnClick事件? –