2 months struggling with these stuff, finally it's done
1st - imported JQuery files in this order
<script src="js/jquery.js"></script>
<script src="js/dataTables/jquery.dataTables.js"></script>
<script src="js/dataTables/dataTables.bootstrap.js"></script>
2nd - called
dataTable();
function
<script type="text/javascript" charset="utf-8">
$(document).ready(function () {
var table = $('#itemPlaceHolderContainer').dataTable();
</script>
3rd - remove
runat="server"
use
<table id="itemPlaceHolderContainer"></table>
instaed of
<table id="itemPlaceHolderContainer" runat="server">
datatables.js usually run client side so table id couldn't be discovered
keep so you can use it server side to bind data in listview