【问题标题】:Calling a function from StringBuilder(vb.net)从 StringBuilder(vb.net) 调用函数
【发布时间】:2012-12-22 04:28:44
【问题描述】:

如何从 VB.Net 中的 stringBuilder 调用 javascript 中的函数?

代码:

oSB.Append("<table id= '" + table_id + "' class='sortable' ><thead><tr><th           class=border onclick='sort()'>" + "Name" + "</th><th class=border>" + "Duration" + "</th><th class=border>" + "State" + "</th><th class=border>" + "Party" + "</th><th class=border>" + "Year" + "</th></tr></thead>")

这是正确的方法吗?

【问题讨论】:

    标签: javascript jquery vb.net


    【解决方案1】:

    您应该通过 javascript/jQuery 分配处理程序,而不是使用过时的 onclick 属性。这有助于更好地分离关注点。

    首先从您的代码中删除onclick="sort()",并将此jQuery代码添加到页面:

    $(".sortable th:first").click(function() {
        // do something...
    });
    

    【讨论】:

      【解决方案2】:

      您可以删除内联 onclick 事件.. 并改用 jquery click 事件

      $(".sortable th:first").click(function() {
         // do your stuff
      });
      

      【讨论】: