尝试调用需要先加载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);
}