如何从页面后面的代码调用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();")

如何从页面后面的代码调用js文件函数

如果我明白你想做什么。你想在回发时保存记录,然后在页面重新加载时调用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>