解释起来有点复杂,但我希望我能说清楚:
在我的BackEnd中我有一个StringBuilder,我在其中为FrontEnd编写HTML-Code并将其分配给Div.InnerHTML来显示。现在在这段代码中,我必须有可能调用一个BackEnd-Method,就像我对LinkButton一样,但是当它在HTML中显示时,LinkButton不是LinkButton,所以我不能在这里工作。
一些代码:
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();
答案 0 :(得分:1)
我建议通过动态创建按钮的CssClass
属性附加CSS类名。
然后让jQuery使用on ()
函数通过事件委派来处理按钮的单击。
阅读jQuery on() function documentation了解详情。
一旦你有jQuery处理事件客户端,那么你有几种与服务器交互的选择(__dopostback,ASP.NET AJAX页面方法,ASP.NET Web API,asmx web服务,WCF等)。 / p>