有没有一种方法可以在点击按钮时使用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事件? –