我有带ajax和jquery的asp.net网站。
我需要在两个jquery脚本文件中使用jquery pageLoad函数,但问题是它只能在首先附加在母版页中的一个文件中工作。

我创建了简单的视觉stuido测试网站项目,如果您下载并看到它,我将非常高兴。

我将其上传到mediaFire http://www.mediafire.com/?4b71u9jvo0mxru3仅5kb,请帮助我

最佳答案

每页只能有一个pageLoad。我下载了您的代码,并对此进行了更改:

在MasterPage.master中:

<asp:ScriptManager ID="MainScriptManager" runat="server" EnablePartialRendering="true">
        <Scripts>
              <asp:ScriptReference Path="~/jscript/btnFirst.js" />
              <asp:ScriptReference Path="~/jscript/second.js" />
        </Scripts>
</asp:ScriptManager>


并将其删除:

  <script type="text/javascript" src="jscript/second.js"></script>

  <script src="jscript/btnFirst.js" type="text/javascript"></script>


在btnFirst.js中(例如),将pageLoad更改为:

// Attach a handler to the load event.
Sys.Application.add_load(applicationLoadHandler);

function applicationLoadHandler() {

    $('#btnFirst').each(function () {
        $('#btnFirst').css('text-decoration', 'none');
        $('#btnFirst').css('opacity', '1');
        var elem = $(this);
        setInterval(function () {
            if (elem.css('opacity') == '1') {
                elem.css('opacity', '0.1');
            } else {
                elem.css('opacity', '1.0');
            }
        }, 500);
    });
};


您完成了;-)

08-06 03:51