有没有办法在单击按钮时使用 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
嗯...您首先需要区分客户端执行 (JavaScript) 和服务器端执行 (ASP.net)。
对于客户端执行,您需要用 JavaScript 编写“函数”并(正如您已经正确编写的那样)使用该OnClientClick
属性来注册该函数。
对于服务器端执行,您需要
我必须将我的 buttonId (aspx) 注册为 postbacktrigger(aspx.cs)
RegisterPostbackTrigger(lnkExcel1)