有一种方法可以在单击按钮时使用代码中的c#调用asp.net中的函数。
背后的代码示例我有一个按钮,
Button btnRemove = new Button();
btnremove.OnClientclick =删除(ID)类似的内容??
我想调用一个函数
public void Remove(int ID)
{
}
提前谢谢!!
答案 0 :(得分:4)
客户端
如果您使用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
答案 1 :(得分:0)
嗯......首先需要区分客户端执行(JavaScript)和服务器端执行(ASP.net)。
对于客户端执行,您需要在JavaScript中编写“函数”并且(正如您已经正确编写的那样)使用OnClientClick
属性来注册该函数。
对于服务器端执行,您需要
答案 2 :(得分:0)
我必须将buttonId(aspx)注册为postbacktrigger(aspx.cs)
RegisterPostbackTrigger(lnkExcel1)