Jquery microsoft jscript运行时错误:测试未定义
我有2个母版页1内部管理和1外部管理 管理员母版页外的jquery函数在特定事件和相同函数上启动。当我从该文件复制到管理员母版时,我得到了eror microsoft jscript运行时错误:“functionname”未定义 这里的区别是管理母版的内容页也有jquery功能,只有这些功能在viewsource页面或firefox->firebug->script中可用 adminmasre中的函数根本不可用 这是我的admin.master代码Jquery microsoft jscript运行时错误:测试未定义,jquery,asp.net,Jquery,Asp.net,我有2个母版页1内部管理和1外部管理 管理员母版页外的jquery函数在特定事件和相同函数上启动。当我从该文件复制到管理员母版时,我得到了eror microsoft jscript运行时错误:“functionname”未定义 这里的区别是管理母版的内容页也有jquery功能,只有这些功能在viewsource页面或firefox->firebug->script中可用 adminmasre中的函数根本不可用 这是我的admin.master代码 <asp:ContentPlaceHol
<asp:ContentPlaceHolder ID="scriptadmin" runat="server">
<script type="text/javascript">
$(document).bind("mobileinit", function () {
$.mobile.ajaxEnabled = false;
});
$("#Logout").click(function (e) {
e.stopImmediatePropagation();
e.preventDefault();
});
function test() {
alert("Test");
}
function Dologout() {
// Sys.Services.AuthenticationService.logout(null, OnLogoutSuceeded, OnLoginFailed, null);
// return false;
}
// function OnLogoutSuceeded(result, userContext, methodName) {
// alert('You have been successfully logged out of the application...');
// // window.location.href("Login.aspx");
// }
</script>
</asp:ContentPlaceHolder>
</body>
</html>
$(文档).bind(“mobileinit”,函数(){
$.mobile.ajaxEnabled=false;
});
$(“#注销”)。单击(函数(e){
e、 停止即时复制();
e、 预防默认值();
});
功能测试(){
警报(“测试”);
}
函数Dologout(){
//Sys.Services.AuthenticationService.logout(null,OnLogoutSuceeded,OnLoginFailed,null);
//返回false;
}
//函数OnLogoutSuceeded(结果、用户上下文、方法名){
//警报('您已成功注销应用程序…');
////window.location.href(“Login.aspx”);
// }
这是我调用这个函数的div
返回
注销
内容页为:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="XYZ.Admin.Default" MasterPageFile="~/Admin/admin.Master" %>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
<h3 class="MainHeader">Upload Excel file to convert into database </h3>
<asp:Label ID="lblmsg" runat="server" Text="" CssClass="message" ></asp:Label>
<div class="file-upload-btn">
<asp:FileUpload ID="FileUpload1" runat="server" />
</div>
<div id ="ButtonWrapper" >
<asp:Button ID="btnUpload" runat="server" Text="Upload" data-role="none" onclick="btnUpload_Click" />
</div>
</asp:Content>
<asp:Content ID="script1" ContentPlaceHolderID="scriptadmin" runat="server">
<script type="text/javascript">
$(function () {
$("#btnUpload").removeClass('ui-btn-hidden ui-btn-inner ui-submit ui-btn ui-shadow ui-btn-corner-all ui-btn-up-b');
$("#FileUpload1").removeClass('ui-input-text ui-shadow-inset ui-corner-all ui-btn-shadow ui-body-c file-upload-btn');
});
</script>
</asp:Content>
上传Excel文件转换成数据库
$(函数(){
$(“#btnUpload”).removeClass('ui-btn-hidden ui-btn internal ui-submit ui-btn ui-shadow ui-btn corner all ui-btn-up-b');
$(“#FileUpload1”).removeClass('ui-input-text ui shadow inset ui corner all ui btn shadow ui-body-c file upload btn');
});
任何帮助都将不胜感激 您已经替换了占位符
scriptadmin
中的代码,这就是那些函数消失的原因
ContentPlaceHolder
在母版页中工作的方式是,只有在继承文件没有ContentPlaceHolder时,才运行母版文件中的任何代码。它是默认内容,所以您要替换它
您需要做的是更改Admin.Master并将其更改为ContentPlaceHolder不包含默认代码,而是始终添加它
<script type="text/javascript">
$(document).bind("mobileinit", function () {
$.mobile.ajaxEnabled = false;
});
$("#Logout").click(function (e) {
e.stopImmediatePropagation();
e.preventDefault();
});
function test() {
alert("Test");
}
function Dologout() {
// Sys.Services.AuthenticationService.logout(null, OnLogoutSuceeded, OnLoginFailed, null);
// return false;
}
// function OnLogoutSuceeded(result, userContext, methodName) {
// alert('You have been successfully logged out of the application...');
// // window.location.href("Login.aspx");
// }
</script>
<asp:ContentPlaceHolder ID="scriptadmin" runat="server" />
$(文档).bind(“mobileinit”,函数(){
$.mobile.ajaxEnabled=false;
});
$(“#注销”)。单击(函数(e){
e、 停止即时复制();
e、 预防默认值();
});
功能测试(){
警报(“测试”);
}
函数Dologout(){
//Sys.Services.AuthenticationService.logout(null,OnLogoutSuceeded,OnLoginFailed,null);
//返回false;
}
//函数OnLogoutSuceeded(结果、用户上下文、方法名){
//警报('您已成功注销应用程序…');
////window.location.href(“Login.aspx”);
// }
Hi agian这里也有同样的问题,js错误函数未定义,我不知道它现在在简单的普通页面上(没有母版页),请帮助