我正在尝试从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);
答案 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);
这在我的项目中对我有用。
我希望也能为您服务!