可以将准备好的文档包装到函数中吗?

时间:2019-06-25 11:37:59

标签: javascript jquery asp.net master-pages document-ready

尝试调用需要先加载DOM的函数。 (仅适用于准备就绪的文档)

但是,我是从子页面的后面代码(aspx.cs)调用函数的,而JS函数是在主页上的。

使用registerstartupscript可以调用该函数,但由于必须先在文档内部准备就绪,因此它无法运行。但是,如果我准备好将其包装在文档中,它将立即加载,但我只希望函数在调用时运行。

我该如何解决?

主页上的JS函数

        function displayInst1Line() {
            $('.lineArea').line(10, 10, 300, 100, { color: "#D60004", stroke: 5, zindex: 1001 },
                function () { alert('Hello new line!') });  }

        $(function () {
            displayInst1Line();
        });

从子对象(aspx.cs)调用代码

 protected void btnInitialize_Click(object sender, EventArgs e)
    {
        ScriptManager.RegisterStartupScript(this, this.GetType(), "display", "displayInst1Line();", true);
    }

0 个答案:

没有答案