<div id="TopAndLogin">
     <div id="Top_left"><img src="Images/logo.gif" height="76" /></div>
        <div id="Top_center">        </div>
        <div id="Top_right">
         <div id="Language">
             <div class="Lan_cn"><img src="Images/cn.gif" width="64" height="17" /></div>
                <div class="Lan_cn"><img src="Images/en.gif" width="64" height="17" /></div>
            </div>
            <div id="Login">
   
            </div>
        </div>
    </div>
我想建立只有以上代码的页面,但是报错,必须要加上head标签 runat="server",我看他们asp, php都可以单独建立这样一个页面。
另外 我们用用户控件 代替 他们比如我们经常所用的top left bottom的页面吗?

解决方案 »

  1.   

    页面?你建立的知识html片段,写到一个文本文件里边或者ascx就行了。对于页面,要有完整的html结构。
      

  2.   

     
    但是ascx是不能直接呈现的吧。
    就是我直接访问这个html片段
    例如top.ascx,我能直接查看这一部分吗?
      

  3.   

    <div style="display:none"></div>隐藏
    <div style="display:block"></div>显示
      

  4.   

    完全可以啊.是哪个傻蛋IDE报错?
      

  5.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!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>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
        
        </div>
        <div runat="server" id="div1" style="position: absolute; width: 100px; height: 100px; top: 124px; left: 233px;display:none">
        你的弹出层中的东西。</div>
        </form>
    </body>
    </html> protected void Button1_Click(object sender, EventArgs e)
        {
            div1.Style["display"] = "block";
        }
      

  6.   

    要是我的话我会用response.write();试试....
      

  7.   

     <form id="form1" runat="server">