2015-05-13 6 views
0

Я работаю с шаблоном бутстрапа. Я извлек из него жестко скопированную таблицу, и теперь я вставляю код таблицы в код.Как вызвать функцию jquery, после вставки таблицы html из кода?

Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles EinschlitzsucheButton.Click 

    Dim x3 As XmlElement = SearchService.FindAddressesB(login, pass, textbox.Text.ToString, False) 

    Dim test = ConvertXMLToHTML(x3) 

    Tablecontent.InnerHtml = test 
Page.ClientScript.RegisterStartupScript(Me.[GetType(),"table_function","functiontest();", True) 

End Sub

Моя проблема в том, что, когда я делаю это, функция JQuery не получает больше срабатывает.

<script type="text/javascript"> 
    $(function() { 

    $('#MyTable').dataTable({ 
     "bPaginate": true, 
     "bLengthChange": true, 
     "bFilter": true, 
     "bSort": true, 
     "bInfo": true, 
     "bAutoWidth": true 
    }); 
    }); 
</script> 

Если честно, я не знаю много о JQuery. Что мне делать, чтобы вызвать функцию? Мне она нужна, она дает Таблице дополнительные опции.

Приветствия стивен

+0

Вы можете попытаться выполнить функцию «named» javascript из кода позади, используя метод «Page.ClientScript.RegisterStartupScript». –

ответ

1

Вы могли бы попытаться выполнить "под названием" JavaScript функция из кода за помощью "Page.ClientScript.RegisterStartupScript" Метод

код позади (я использую C#):

Page.ClientScript.RegisterStartupScript(this.GetType(), "table_function", "functionName();", true); 

Javascript:

function functionName(){ 
    $('#MyTable').dataTable({ 
     "bPaginate": true, 
     "bLengthChange": true, 
     "bFilter": true, 
     "bSort": true, 
     "bInfo": true, 
     "bAutoWidth": true 
    }); 
} 

Надеется, что это помогает. Дайте мне знать, если это не сработает.

+0

Привет, Vinod, на вопрос отвечает стиль stackoverflow. Но теперь я получаю исключение: Предупреждение DataTables (таблица id = 'Datatable1'): Не удается повторно инициализировать DataTable. Чтобы получить объект DataTables для этой таблицы, не передавайте аргументы или не смотрите документы для bRetrieve и bDestroy – steve

+0

Привет, Стив, пожалуйста, предоставьте мне более подробную информацию об ошибке. Какая строка кода вызывает ошибку и так далее ... –

+0

Sry, ест обед. Исключение было вызвано, потому что у меня была функция два раза на странице .aspx. теперь больше нет исключений. Но требуемые контролы все еще не добавлены. Клиентский код не генерирует исключение. – steve

Смежные вопросы