C# 在单击按钮时调用函数
是否有一种方法可以在单击按钮时使用c#从代码隐藏调用asp.net中的函数 例如,在代码隐藏中,我有一个按钮C# 在单击按钮时调用函数,c#,asp.net,C#,Asp.net,是否有一种方法可以在单击按钮时使用c#从代码隐藏调用asp.net中的函数 例如,在代码隐藏中,我有一个按钮 Button btnRemove = new Button(); btnremove.OnClientclick=删除(ID)类似的内容 我想调用一个函数 public void Remove(int ID) { } 提前谢谢你 Hmm…首先需要区分客户端执行(JavaScript)和服务器端执行(ASP.net) 对于客户端执行,您需要用JavaScript编写“函数”,并且(正
Button btnRemove = new Button();
btnremove.OnClientclick=删除(ID)类似的内容
我想调用一个函数
public void Remove(int ID)
{
}
提前谢谢你 Hmm…首先需要区分客户端执行(JavaScript)和服务器端执行(ASP.net) 对于客户端执行,您需要用JavaScript编写“函数”,并且(正如您已经正确编写的那样)使用
OnClientClick
属性注册该函数
对于服务器端执行,您需要
- 将表单发回服务器s.t。服务器端单击事件处理程序被触发
- 使用ajax异步调用服务器(即,您的ASPX页面上的web方法或ASMX服务)。同样,这涉及到JavaScript
- 嗯……首先需要区分客户端执行(JavaScript)和服务器端执行(ASP.net)
对于客户端执行,您需要用JavaScript编写“函数”,并且(正如您已经正确编写的那样)使用
OnClientClick
属性注册该函数
对于服务器端执行,您需要
- 将表单发回服务器s.t。服务器端单击事件处理程序被触发
- 使用ajax异步调用服务器(即,您的ASPX页面上的web方法或ASMX服务)。同样,这涉及到JavaScript
OnClientClick
调用Javascript方法
链接:
服务器端
如果需要调用服务器方法,可以使用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);
}
链接:客户端
如果使用OnClientClick
调用Javascript方法
链接:
服务器端
如果需要调用服务器方法,可以使用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);
}
链接:我必须将我的buttonId(aspx)注册为postbacktrigger(aspx.cs)
我必须将buttonId(aspx)注册为postbacktrigger(aspx.cs)
您希望在单击按钮时调用方法吗?为什么不将其附加到服务器端事件?OnClick事件?您希望在单击按钮时调用方法吗?为什么不将其附加到服务器端事件?点击事件?