我的.aspx页面时从HTML页面复制的模板,不过里面我想增加一个ImageButton,作为退出的按钮,然后控件添加后就提示:“ImageButton1”必须放在具有 runat=server 的窗体标记内,我想问问这个runat=server应该添加在哪个或哪些地方?下面是我的大致的代码:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.STYLE1 {
font-size: 12px;
color: #000000;
}
.STYLE5 {font-size: 12}
.STYLE7 {font-size: 12px; color: #FFFFFF; }
.STYLE7 a{font-size: 12px; color: #FFFFFF; }
a img {
border:none;
}
-->
</style>
<script language="javascript" type="text/javascript">
function IMG1_onclick() {
}
</script>
</head><body>
<table width="100%" border="0" cellspacing="0" cellpadding="0" >
  <tr>
    <td height="57" background="images/main_03.gif"><table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="378" height="57" background="images/main_01.gif">&nbsp;</td>
        <td>&nbsp;</td>
        <td width="281" valign="bottom"><table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="33" height="27"><img src="images/main_05.gif" width="33" height="27" /></td>
            <td width="248" background="images/main_06.gif"><table width="225" border="0" align="center" cellpadding="0" cellspacing="0">
              <tr runat = "server">
                <td style="height: 17px"><div align="right"><a href="pwd.aspx" target="rightFrame"><img src="images/pass.gif" width="69" height="17" /></a></div></td>
                <td style="height: 17px"><div align="right"><a href="user.aspx" target="rightFrame"><img src="images/user.gif" width="69" height="17" /></a></div></td>
                <td style="height: 17px"><div align="right">
                    <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/images/quit.gif" OnClick="ImageButton1_Click" /><a href="Default.aspx" target="_parent"></a></div></td>
              </tr>
            </table></td>
          </tr>
        </table></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td height="40" background="images/main_10.gif"><table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="194" height="40" background="images/main_07.gif">&nbsp;</td>
        <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="21"><img src="images/main_13.gif" width="19" height="14" /></td>
            <td width="35" class="STYLE7"><div align="center"><a href="main.html" target="rightFrame">首页</a></div></td>
            <td width="21" class="STYLE7"><img src="images/main_15.gif" width="19" height="14" /></td>
            <td width="35" class="STYLE7"><div align="center"><a href="javascript:history.go(-1);">后退</a></div></td>
            <td width="21" class="STYLE7"><img src="images/main_17.gif" width="19" height="14" /></td>
            <td width="35" class="STYLE7"><div align="center"><a href="javascript:history.go(1);">前进</a></div></td>
            <td width="21" class="STYLE7"><img src="images/main_19.gif" width="19" height="14" /></td>
            <td width="35" class="STYLE7"><div align="center"><a href="javascript:window.parent.location.reload();">刷新</a></div></td>
            <td width="21" class="STYLE7"><img src="images/main_21.gif" width="19" height="14" /></td>
            <td width="35" class="STYLE7"><div align="center"><a href="" target="_parent">帮助</a></div></td>
            <td>&nbsp;</td>
          </tr>
        </table></td>
        <td width="248" background="images/main_11.gif"><table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="16%"><span class="STYLE5"></span></td>
            <td width="75%"><div align="center"><span class="STYLE7">By Jessica </span></div></td>
            <td width="9%">&nbsp;</td>
          </tr>
        </table></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td height="30" background="images/main_31.gif"><table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="8" height="30"><img src="images/main_28.gif" width="8" height="30" /></td>
        <td width="147" background="images/main_29.gif"><table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="24%">&nbsp;</td>
            <td width="43%" height="20" valign="bottom" class="STYLE1">管理菜单</td>
            <td width="33%">&nbsp;</td>
          </tr>
        </table></td>
        <td width="39"><img src="images/main_30.gif" width="39" height="30" /></td>
        <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td height="20" valign="bottom"><span class="STYLE1">当前登录用户:admin &nbsp;用户角色:管理员</span></td>
            <td valign="bottom" class="STYLE1"><div align="right"></div></td>
          </tr>
        </table></td>
        <td width="17"><img src="images/main_32.gif" width="17" height="30" /></td>
      </tr>
    </table></td>
  </tr>
</table>
</body>还有就是应该添加runat=server还是runat=“server”??带引号与不带引号有什么区别啊?
小弟新手,麻烦前辈指教~谢谢各位了。

解决方案 »

  1.   

    <table  runat="server">
      

  2.   

    服务器控件必须放在有form标签的页面中。你的是静态页面是不能用asp.net控件的·
      

  3.   

    <body>
    <from id="form1" ruant="server">
    你的table
    </form>
    <body>
      

  4.   

    带不带引号都一样的,没有影响,同时runat=server应添加在表格上,你可以选择这个表格,然后右击,作为服务端控件运行也可,,,,
      

  5.   

    你既然用到服务端控件,就要有一个runat="server"的form。
      

  6.   

    <body>
    <form id="form1" runat="server">
    ...
    </form>
      

  7.   

    你创建个一个aspx页面发现 一般是 Head  和Form上都有!