从BackEnd中编写的FrontEnd调用BackEnd-Method

时间:2013-09-07 20:52:24

标签: asp.net

解释起来有点复杂,但我希望我能说清楚:

在我的BackEnd中我有一个StringBuilder,我在其中为FrontEnd编写HTML-Code并将其分配给Div.InnerHTML来显示。现在在这段代码中,我必须有可能调用一个BackEnd-Method,就像我对LinkBut​​ton一样,但是当它在HTML中显示时,LinkBut​​ton不是LinkBut​​ton,所以我不能在这里工作。

一些代码:

 StringBuilder sb = new StringBuilder();
 sb.AppendLine("<td>");
 sb.AppendLine("Test ");
//Here I need to insert a Button that calls a BackEnd-Method From the FrontEnd but Written in BackEnd
 sb.AppendLine("</td>");
 div.innerHTML = sb.ToString();

1 个答案:

答案 0 :(得分:1)

我建议通过动态创建按钮的CssClass属性附加CSS类名。

然后让jQuery使用on ()函数通过事件委派来处理按钮的单击。

阅读jQuery on() function documentation了解详情。

一旦你有jQuery处理事件客户端,那么你有几种与服务器交互的选择(__dopostback,ASP.NET AJAX页面方法,ASP.NET Web API,asmx web服务,WCF等)。 / p>