如何从页面后面的代码调用js文件函数
本文关键字:调用 js 文件 函数 代码 | 更新日期: 2023-09-27 18:09:16
我在.js文件中有以下函数,我需要在保存记录后从页面后面的代码调用它。
我已经在aspx页面注册了脚本文件
aspx文件
<script type="text/javascript" src="/scripts/visit-flash-report.js"></script>
. js文件function reloadDocTab() {
alert('hello');
$('#frmDocs').attr('src', $('#frmDocs').attr('src'));
}
页面后面的代码
我已经尝试了这个功能,但它不工作
Page.ClientScript.RegisterOnSubmitStatement(Me.[GetType](), "reload function", "return reloadDocTab();")
如果我明白你想做什么。你想在回发时保存记录,然后在页面重新加载时调用javascript函数。
试试这个:
PageBody.Attributes.Add("onload", "reloadDocTab()");
试试这个:
是
<script type="text/javascript" src="/scripts/visit-flash-report.js"></script>
<asp:Literal runat="server" ID="litJS" />
cs
litJS.Text = @"<script type='text/javascript'>alert('hello');</script>";
如果您不需要在另一个回发上执行脚本,您可能需要为文本分配一个空字符串
尝试一个这些:
Page.ClientScript.RegisterStartupScript(this.GetType(), "ScriptKey", "reloadDocTab()", true);
或
ClientScript.RegisterStartupScript(this.GetType(), "ScriptKey", "reloadDocTab()", true);
或
ScriptManager.RegisterStartupScript(this.GetType(), "ScriptKey", "reloadDocTab()", true);
我认为你可能需要引用。js文件在头标签
<head runat="server">
<script src="~/scripts/visit-flash-report.js"></script>
</head>