新手请教“aspx调用ascx的问题”

时间:2023-01-09 11:23:42
大家好!最近对公司网站进行一些修改,自己是初学,搞得很头疼,希望大家多指点一下,告诉我方向,我自己去琢磨也行。

现在已有公司网站的源代码,任务是在公司网站主页main.aspx增加一个模块控件,我看了main.aspx调用了一个top.ascx,top.ascx的源代码如下:

[color=#008000]<%@ Control Language="C#" AutoEventWireup="true" Codebehind="_top.ascx.cs" Inherits="NetBasic.UI.UserControl.__top" %>
<%@ Register Assembly="NetBasic.Controls" Namespace="NetBasic.Controls" TagPrefix="cc1" %>
<div id="innerWrapper">

    <script type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//-->
    </script>

    <!--drop menu - start -->
    <style type="text/css">
<!--


-->
</style>
    <div id="Layer1" class="drop_menu" onmouseover="MM_showHideLayers('Layer1','','show')"
        onmouseout="MM_showHideLayers('Layer1','','hide')">
        <cc1:Menu ID="menu1" runat="server" ParentID="170">
            <ItemTemplate>
                <div class="down_menu">
                    <a href="about.aspx?cateid=<%#Eval("id")%>">
                        <%#Eval("Name")%>
                    </a>
                </div>
            </ItemTemplate>
        </cc1:Menu>
    </div>
    <div id="Layer2" class="drop_menu" onmouseover="MM_showHideLayers('Layer2','','show')"
        onmouseout="MM_showHideLayers('Layer2','','hide')">
        <cc1:Menu ID="menu8" runat="server" ParentID="275">
            <ItemTemplate>
                <div class="down_menu">
                    <a href="service_list.aspx?cateid=<%#Eval("id")%>">
                        <%#Eval("Name")%>
                    </a>
                </div>
            </ItemTemplate>
        </cc1:Menu>
        
        <div class="down_menu">
        <a href="service_flow.aspx?id=278">服务流程&nbsp;&nbsp;</a>
        </div>
    </div>
    <div id="Layer3" class="drop_menu" onmouseover="MM_showHideLayers('Layer3','','show')"
        onmouseout="MM_showHideLayers('Layer3','','hide')">
        <cc1:Menu ID="menu2" runat="server" ParentID="250">
            <ItemTemplate>
                <div class="down_menu"">
                    <a href="theory.aspx?cateid=<%#Eval("id")%>">
                        <%#Eval("Name")%>
                    </a>
                </div>
            </ItemTemplate>
        </cc1:Menu>
    </div>
    <div id="Layer4" class="drop_menu" onmouseover="MM_showHideLayers('Layer4','','show')"
        onmouseout="MM_showHideLayers('Layer4','','hide')">
        <cc1:Menu ID="menu3" runat="server" ParentID="255">
            <ItemTemplate>
                <div class="down_menu"">
                    <a href="development.aspx?cateid=<%#Eval("id")%>">
                        <%#Eval("Name")%>
                    </a>
                </div>
            </ItemTemplate>
        </cc1:Menu>
    </div>
    <div id="Layer5" class="drop_menu" onmouseover="MM_showHideLayers('Layer5','','show')"
        onmouseout="MM_showHideLayers('Layer5','','hide')">
        <cc1:Menu ID="menu4" runat="server" ParentID="258">
            <ItemTemplate>
                <div class="down_menu"">
                    <a href="support.aspx?cateid=<%#Eval("id")%>">
                        <%#Eval("Name")%>
                    </a>
                </div>
            </ItemTemplate>
        </cc1:Menu>
    </div>
    <div id="Layer6" class="drop_menu" onmouseover="MM_showHideLayers('Layer6','','show')"
        onmouseout="MM_showHideLayers('Layer6','','hide')">
        <cc1:Menu ID="menu5" runat="server" ParentID="260">
            <ItemTemplate>
                <div class="down_menu"">
                    <a href="news.aspx?cateid=<%#Eval("id")%>">
                        <%#Eval("Name")%>
                    </a>
                </div>
            </ItemTemplate>
        </cc1:Menu>
    </div>
    <div id="Layer7" class="drop_menu" onmouseover="MM_showHideLayers('Layer7','','show')"
        onmouseout="MM_showHideLayers('Layer7','','hide')">
        <cc1:Menu ID="menu6" runat="server" ParentID="264">
            <ItemTemplate>
                <div class="down_menu"">
                    <a href="literature.aspx?cateid=<%#Eval("id")%>">
                        <%#Eval("Name")%>
                    </a>
                </div>
            </ItemTemplate>
        </cc1:Menu>
    </div>
    <div id="Layer8" class="drop_menu" onmouseover="MM_showHideLayers('Layer8','','show')"
        onmouseout="MM_showHideLayers('Layer8','','hide')">
        <cc1:Menu ID="menu7" runat="server" ParentID="268">
            <ItemTemplate>
                <div class="down_menu"">
                    <a href="contact.aspx?cateid=<%#Eval("id")%>">
                        <%#Eval("Name")%>
                    </a>
                </div>
            </ItemTemplate>
        </cc1:Menu>
        <div class="down_menu">
            <a href="contact2.aspx">服务咨询&nbsp;&nbsp;</a>
        </div>
    </div>

    <script language="javascript">
function dosearch()
{
if($$("keybox").value==''||$$("keybox").value=='关键字'){alert("请输入搜索关键字");return;}
window.location.href='info_search.aspx?searchkey='+$$("keybox").value;
return false;
}

function $$(obj)
{
 return document.getElementById(obj);
}
    </script>

    <!--drop menu - end -->
    <div id="top">
        <div class="logo left">
            <a href="main.aspx"><img src="/images/logo_drug.jpg" alt="杭州高通量新药筛选中心" width="409" height="78" border="0" /></a></div>
        <div class="right">
            <div class="language">
                <ul>
                    <li>English</li>
                    <li>|</li>
                    <li>中文</li>
                </ul>
            </div>
            <div class="xia">
                <div class="search left">
                    <input type="text" class="input1" name="keybox"  onkeydown="if(event.keyCode==13){document.getElementById('ibtsearch').focus();}"  
                        id="keybox" value="网站检索" onclick="if(this.value=='网站检索'){this.value='';}" />
                </div>
                <div class="a2 left">
                    <input type="image" id="ibtsearch" name="ibtsearch" src="/images/btn_sea.jpg" style="cursor: pointer;" onclick="return dosearch()"
                        alt="search" /></div>
            </div>
        </div>
    </div>
    <div id="menu">
        <div class="menu_link">
            <div class="link1">
                <a href="main.aspx">中心首页</a></div>
            <div class="link1">
                <a href="about.aspx" onmouseover="MM_showHideLayers('Layer1','','show')" onmouseout="MM_showHideLayers('Layer1','','hide')">
                    中心简介</a></div>
            <div class="link1">
                <a href="service_list.aspx" onmouseover="MM_showHideLayers('Layer2','','show')" onmouseout="MM_showHideLayers('Layer2','','hide')">
                    对外服务</a></div>
            <div class="link1">
                <a href="theory.aspx" onmouseover="MM_showHideLayers('Layer3','','show')" onmouseout="MM_showHideLayers('Layer3','','hide')">
                    技术平台</a></div>
            <div class="link1">
                <a href="development.aspx" onmouseover="MM_showHideLayers('Layer4','','show')" onmouseout="MM_showHideLayers('Layer4','','hide')">
                    新药开发</a></div>
            <div class="link1">
                <a href="support.aspx" onmouseover="MM_showHideLayers('Layer5','','show')" onmouseout="MM_showHideLayers('Layer5','','hide')">
                    合作交流</a></div>
            <div class="link1">
                <a href="news.aspx" onmouseover="MM_showHideLayers('Layer6','','show')" onmouseout="MM_showHideLayers('Layer6','','hide')">
                    新闻公告</a></div>
            <div class="link1">
                <a href="literature.aspx" onmouseover="MM_showHideLayers('Layer7','','show')" onmouseout="MM_showHideLayers('Layer7','','hide')">
                    资料下载</a></div>
            <div class="link1">
                <a href="contact.aspx" onmouseover="MM_showHideLayers('Layer8','','show')" onmouseout="MM_showHideLayers('Layer8','','hide')">
                    联系我们</a></div>
        </div>
    </div
>[/color]


里面的如,中心简介、对外服务、技术平台、新药开发、合作交流,这些项目都有了,而且公司首页也能显示,现在我想,在公司首页加上一个类似“人事招聘”,那么,我这两个页面aspx,和ascx应该怎么修改,谢谢大家了啊!

6 个解决方案

#1


看的我眼疼死了


ascx是用户控件
如果多个页面使用同个功能,就写个这样的控件,方便使用!!

#2


lz 能换个 颜色吗? 

#3


不好意思,我刚要修改颜色,结果系统提示不让改了,因为有人回复了,我重新开贴

#4


增加一个div块,但也要改数据库,数据绑定应该在ascx里~

#5


像其他几个一样的写!

#6


刚发的贴,系统提示还要过一会才能结贴,谢谢楼上的回答。

#1


看的我眼疼死了


ascx是用户控件
如果多个页面使用同个功能,就写个这样的控件,方便使用!!

#2


lz 能换个 颜色吗? 

#3


不好意思,我刚要修改颜色,结果系统提示不让改了,因为有人回复了,我重新开贴

#4


增加一个div块,但也要改数据库,数据绑定应该在ascx里~

#5


像其他几个一样的写!

#6


刚发的贴,系统提示还要过一会才能结贴,谢谢楼上的回答。