我在母板页里是这样写的头
<body>
    <form id="form1" runat="server">
    <div id="mainbox">
        <div id="header">
            <img id="Img1" alt="图片暂时无法加载" src="~/App_themes/img/H.jpg" runat="server" />
            <ul id="nav">
                <li><a id="A1" href="../Default.aspx" runat="server">首页|</a></li>
                <li><a id="A2" href="javascript:history.back()" runat="server">后退|</a></li>
                <li><a id="A3" href="javascript:history.forward()" runat="server">前进|</a></li>
                <li><a id="A4" href="javascript:location.href=location.href" runat="server">刷新|</a></li>
结果实际运行的时候却变成这样
   <li><a href="../Default.aspx" id="ctl00_A1">首页|</a></li>
                <li><a href="../NewsList.aspx" id="ctl00_A2">后退|</a></li>
                <li><a href="../ProductsList.aspx" id="ctl00_A3">前进|</a></li>
                <li><a href="../NewsList.aspx" id="ctl00_A4">刷新|</a></li>
                <li><a href="../NewsList.aspx" id="ctl00_A5">关于我们</a></li>
就是根本不是我想要的东西。怪。这几个网页页面。
怎么可能出现这种情况,我想不明白。

解决方案 »

  1.   

    <form id="form1" runat="server">
    把这个去掉试试
      

  2.   

    世界上没有莫名其妙的爱,也没有莫名其妙的恨.如果你没写ProductsList.aspx\NewsList.aspx这些,它们是不会凭空出来的.检查一下,你的代码有没有保存并更新.
    浏览器缓存有没有清空.
    asp.net页面的输出缓存是不是开启了.
      

  3.   

    <li><a id="A1" href="../Default.aspx" runat="server">首页|</a></li>
      <li><a id="A2" href="javascript:history.back()" runat="server">后退|</a></li>
      <li><a id="A3" href="javascript:history.forward()" runat="server">前进|</a></li>
      <li><a id="A4" href="javascript:location.href=location.href" runat="server">刷新|</a></li>
    这些个 a 标签完全不用runat="server"呀
      

  4.   

    我费解你a标签的id怎么变的。
      

  5.   

    因为 他加了  runat="server"     
      

  6.   

    我记得我复制过这样的代码,和样式,
    <li><a href="../Default.aspx" id="ctl00_A1">首页|</a></li>
      <li><a href="../NewsList.aspx" id="ctl00_A2">后退|</a></li>
      <li><a href="../ProductsList.aspx" id="ctl00_A3">前进|</a></li>
      <li><a href="../NewsList.aspx" id="ctl00_A4">刷新|</a></li>
      <li><a href="../NewsList.aspx" id="ctl00_A5">关于我们</a></li>但是也不至于这样啊?不懂了。
    我又重新建立的母板页,是复制到记事本,然后复制到代码页面的。还是出现这样的问题。
      

  7.   

    变了的话怎样影响你功能了?就像gridview里面的web控件运行的时候id也会加上ctl的啊~
      

  8.   

    我修改了主页后,貌似好多了。
    就是修改了 <li><a href="index.aspx">首页|</a></li>闹心。调了我好长时间。最后还是没解决