c#ReferenceError:未定义函数

时间:2018-06-11 12:36:40

标签: javascript c# jquery asp.net

我正在尝试从c#中显示模态,但它一直返回ReferenceError:未定义openModal

<script>
    function openModal() {
        $("#modal-reset").modal('show');
    }
</script>


    //ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modal-reset", "$('#modal-reset').modal({backdrop: 'static', keyboard: false});", true);
    //ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "clentscript", "$('#modal-reset').modal('show');", true);
    //ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal();", true);
    ScriptManager.RegisterStartupScript(Page, GetType(), "Script", "<script>openModal();</script>", false);

3 个答案:

答案 0 :(得分:0)

试试这样。

protected void Page_PreRender(object sender, EventArgs e)
{
    ScriptManager.RegisterStartupScript(Page, this.GetType(), "Script", "openModal();", true);
}

如果我在哪里,我在Shared.cshtml中定义了这个代码块。

答案 1 :(得分:0)

将此添加到head代码后工作(我正式将其加载到body代码中)

<script src="http://code.jquery.com/jquery-1.10.2.js"></script>

然后我添加了另一个脚本:

<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>

答案 2 :(得分:0)

  • 您可以通过以下方式在脚本中添加对模式的调用:
ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "MyScript", "$('#ModalID').modal('show');", true);

这在我的项目中对我有用。

我希望也能为您服务!