2015-06-15 3 views
0

Итак, я пытаюсь сгенерировать N количество div и добавить их к разметке и вызвать функцию Draggable на них из Jquery lib. У меня есть добавление divs на страницу, теперь мне просто нужно вызвать функцию, и в этом у меня проблемы. Вот что у меня есть до сих пор:динамически вызывающий jquery из кода позади

Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFoo", "<script type='text/javascript'>myFunction($('#draggable2').draggable());</script>", false); 

ОБНОВЛЕНИЕ: У меня есть работа. Это не очень, но это работает, любые предложения были бы замечательными!

public static class MyExtensions 
{ 
    public static void DragAble(this HtmlGenericControl NewDiv) 
    { 
     NewDiv.Attributes["class"] = "ui-widget-content"; 
     string dragmenow = "<script>$(function() { $(\"#" + NewDiv.ClientID + "\").draggable(); });</script>"; 
     NewDiv.Controls.Add(new Literal() { Text = dragmenow }); 
    } 
} 

спасибо!

+0

Где вы определили "myFunction"? – Zze

+0

Поскольку я не совсем уверен, что должно произойти, «myFunction» больше не существует exsist. – BlueLionPiper

ответ

0

Попробуйте этот код:

Удалены блоков скриптов и добавлен документ Ready.

Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFoo", "$(function(){myFunction($('#draggable2').draggable());});", true); 
Смежные вопросы