从后面的代码动态调用jquery

时间:2015-06-15 22:18:48

标签: c# jquery

好的,所以我试图生成N个div并将它们添加到标记并调用" Draggable"来自Jquery lib的函数。我已经为完成的页面添加了div,现在我只需要调用该函数以及我遇到问题的地方。以下是我到目前为止的情况:

    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 });
    }
}   

谢谢!

1 个答案:

答案 0 :(得分:0)

试试这段代码:

删除了脚本块并添加了文件Ready。

  Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFoo", "$(function (){myFunction($('#draggable2').draggable());});", true);