首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

子页面可不可以禁用从母板页继承过来的JS

2013-01-23 
子页面可否禁用从母板页继承过来的JS一个CRM系统的右下角弹提醒消息框功能,我把实现无刷新弹框的JS 放在母

子页面可否禁用从母板页继承过来的JS
   一个CRM系统的右下角弹提醒消息框功能,我把实现无刷新弹框的JS 放在母板页内,。所有的子页面也都没问题。 这个系统界面是上下结构,上面是头部,下面的左边是菜单,。

    现在的问题是系统的主页是放了两个页面,也就是系统刚进入时,左边是菜单右边是有两个页面的。这两个页面的右下角会同时都弹出提醒框来。。我想让整个主页的右下角弹框应该怎么做?
[解决办法]
给你一个参考,比如下面这个页面,之后执行后面的函数,你懂的


<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script>
        function aa() {
            alert("a");
        }
        function aa() {
            
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <input type="button" value="tsdf" onclick="aa();" />
    </div>
    </form>
</body>
</html>

[解决办法]
引用:
给你一个参考,比如下面这个页面,之后执行后面的函数,你懂的
JavaScript code?1234567891011121314151617181920<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">    <title></title>    <script>        functi……

之后 》》 只会
[解决办法]
你的思路错了,不是子页面禁用,而是应该把功能放到主页面上去
[解决办法]
左边是菜单页面重写基类的那个js方法
[解决办法]
引用:

那么纠结啊  用2个母板页不就行了?
[解决办法]
用用户控件,每个模块一个控件,便于控制
[解决办法]
引用:
引用:引用:给你一个参考,比如下面这个页面,之后执行后面的函数,你懂的
JavaScript code?1234567891011121314151617181920<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">    ……

我是让你在上面那个页面加一个事件,这个事件里什么都不做,事件名就取母版页里弹消息的事件名。
[解决办法]
引用:
给你一个参考,比如下面这个页面,之后执行后面的函数,你懂的
JavaScript code?1234567891011121314151617181920<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">    <title></title>    <script>        functi……

比如说母板页里有个function aa(){alert("a");},现在我有一个子页面不想弹出提示,我就可以在这个子页面加一个function aa() {}。这个子页面就会执行后面的这个aa方法,但是这个方法里什么都没有,就相当于没执行方法。
我没有实践过,只是猜想!!!
[解决办法]
引用:
引用:引用:给你一个参考,比如下面这个页面,之后执行后面的函数,你懂的
JavaScript code?1234567891011121314151617181920<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">  ……


我刚才试了,可以的,我把我写的列子发给你看
[解决办法]
这是母板页

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <asp:ContentPlaceHolder id="head" runat="server">
    </asp:ContentPlaceHolder>
    <script>
        function aa() {
            alert("a");
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
        
        </asp:ContentPlaceHolder>
    </div>
    </form>
</body>
</html>


这是子页面

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<script>
    function aa() { }
</script>
<input type="button" value="test" onclick="aa();" />
</asp:Content>



[解决办法]
给aa()里面加个触发参数比如aa(b)当b为0的时候return 否则执行弹窗。
[解决办法]
这个是你弹出框的域有问题 。 你不能单独弹出到某个页面中
[解决办法]

不可以,你在特定需要的页面弹出来,如果是很多页面都需要就简单提取封装一下

[解决办法]
引用:
引用:不可以,你在特定需要的页面弹出来,如果是很多页面都需要就简单提取封装一下

挺起来就挺难的。。不懂怎么做。。能给个demo吗?


直接把弹窗写一个js,在每个需要的页面调用就行。这也叫难?

热点排行
Bad Request.