从编程创建的按钮调用函数后面的C#代码

Ark*_*sin 0 c# webforms function call

在我的webform中,我从后面的代码创建了按钮:

Button btnShowCase = new Button();
btnShowCase.ID = "btnShowCase_" + ticketNumber;
btnShowCase.CssClass = "BtnShowCase";
btnShowCase.Text = "Display";
btnShowCase.OnClientClick = "ShowCase";
Run Code Online (Sandbox Code Playgroud)

在客户端点击我想执行功能

protected void ShowCase(object sender, EventArgs e)
{
Do something
}
Run Code Online (Sandbox Code Playgroud)

OnClientClick不调用ShowCase.我做错了什么?

Joh*_* Wu 5

代替

btnShowCase.OnClientClick = "ShowCase";
Run Code Online (Sandbox Code Playgroud)

尝试

btnShowCase.OnClick += ShowCase;
Run Code Online (Sandbox Code Playgroud)

ClientClick调用在浏览器中运行的Javascript; string参数是Javascript函数的名称. Click导致回发并调用服务器端方法; 参数是一个匹配事件类型的委托的方法.