好的,所以我试图生成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 });
}
}
谢谢!
答案 0 :(得分:0)
试试这段代码:
删除了脚本块并添加了文件Ready。
Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFoo", "$(function (){myFunction($('#draggable2').draggable());});", true);