Javascript在Sitefinity中工作并迅速消失

Javascript在Sitefinity中工作并迅速消失,javascript,asp.net,sitefinity,Javascript,Asp.net,Sitefinity,我遇到了一个问题,我们的网站内置的Sitefinity没有加载JavaScript。我们使用ZURB基金会框架有一个自定义.Master页面。起初,我认为这只是一个命令的外部脚本中 在分解它的过程中,我剥离了我的页面代码,以进行基本的JavaScript内联输出。单击按钮时,它会显示一条文本消息。脚本在瞬间工作,然后消失。这就是我之前发生的事情。就好像剧本超时了 这是要测试的基本脚本的基础。我不明白为什么会这样。有些东西与有限性相冲突 我的代码如下: <%@ Master Language

我遇到了一个问题,我们的网站内置的Sitefinity没有加载JavaScript。我们使用ZURB基金会框架有一个自定义.Master页面。起初,我认为这只是一个命令的外部脚本中

在分解它的过程中,我剥离了我的页面代码,以进行基本的JavaScript内联输出。单击按钮时,它会显示一条文本消息。脚本在瞬间工作,然后消失。这就是我之前发生的事情。就好像剧本超时了

这是要测试的基本脚本的基础。我不明白为什么会这样。有些东西与有限性相冲突

我的代码如下:

<%@ Master Language="C#" AutoEventWireup="true" %>
<%@ Register Assembly="Telerik.Sitefinity" Namespace="Telerik.Sitefinity.Web.UI.PublicControls" TagPrefix="sf" %>
<%@ Register Assembly="Telerik.Sitefinity" Namespace="Telerik.Sitefinity.Web.UI" TagPrefix="sf" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>

<!doctype html>
<html class="no-js" lang="en">
<head id="Head" runat="server">

    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta charset="utf-8">
    <title>Inside Page</title>

</head>  
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />

    <div id="ContentMainCPH">
        <asp:contentplaceholder id="ContentMainCPH" runat="server" />
    </div>

    <button onclick="myFunction()">Try it</button>
    <p id="demo"></p>

    <script>
        function myFunction() {
            document.getElementById("demo").innerHTML = "This Works!";
        }
    </script>
</form>
</body>
</html>

内页
试试看

函数myFunction(){ document.getElementById(“demo”).innerHTML=“这很有效!”; }
有没有想过为什么我不能让脚本在Sitefinity中工作?我整个星期都在努力解决这个问题,不幸的是,Sitefinity支持没有任何帮助

如果您愿意,我感谢您的时间和帮助,谢谢


玛丽亚

嗯……似乎是问题的起因?它不喜欢按钮,但如果被替换为…what?
onclick=“myFunction();return false”
按钮提交表单,则脚本将运行,因此页面将刷新。添加
return false
可防止按钮的默认行为…或将
type=“button”
添加到
按钮
元素,这将禁用表单提交行为。如果我将更改为,它将起作用。但这是真的吗?谢谢@squint-我添加了按钮类型,效果很好。这只是一个小的步骤,我有一个更大的问题(阅读我的基金会MeGAMENU),但这是一个开始。我感谢你的帮助!