用户肯定有800*600和1024*768的两种设置,如何处理比较方便?我开始想通过改变图片背景,再定位按钮位置来做,可我改变图片背景没有做成功。现在我想做个800*600的,然后让所有的内容居中显示,但我用层和表格使背景图片居中显示了,但我没办法,再在表格中定位按钮了。大家一般用什么方法?我是初学ASP。NET,还请大家多多帮助,谢谢!

解决方案 »

  1.   

    做个800×600的,最外层表格都居中
    用表格定位控件,你不会是用style里的绝对位置吧
      

  2.   

    谁能给个例子?我实在是搞不定了,已经一天了,周一就要用。
    谢谢!需求:一个用ASP。NET写的网页,有一个背景图片,800*600,在页面上有几个按钮和LABEL,和背景图位置对应。我主要是在表格居中后,在。NET环境的表格中添加按钮,没法定位。
    再次对您的帮助表示感谢!
      

  3.   

    根据你的需求,只是做一个800象素宽的Table就好了,居中。
    你的问题是按钮没法定位,在表格里面用DiV最简单,直接脱到自己的位置就好。
    不过我们通常都是用Table来定位,行和列的宽度,高度这样子,你需要定位在那里都没问题啊,是不是你的Html没过关哦,呵呵。
      

  4.   

    这个跟ASP.NET没关系,是HTML基础了。
      

  5.   

    你把TABLE的WIDTH属性射为 100%
      

  6.   

    你可以把背景设置成表格内的背景  并且用CSS控制背景只显示一次  这样可以实现你的目的的,CSS控制代码如下
    background-image: url( http://localhost:801/images/ad.jpg);background-repeat: no-repeat;
      

  7.   

    做个适合800×600的样子。
    然后用一个DIV包住。
    然后
    <body>
    <table width=100%>
    <tr>
    <td>
    <td width=778(留22给边和滚动条)><div ..............全部放这里>
    <td>
    </tr>
    </table>
    </body>1024的时候旁边显示空白就好了
      

  8.   


      我在Dreamweaver中用DIV来定位了一个框,存为ASPX文件,在。NET中向DIV中添加了一个按钮,但.NET报错:类型“Button”的控件“Button1”必须放在具有 runat=server 的窗体标记内。代码如下
    <%@ Page Language="vb" ContentType="text/html" ResponseEncoding="gb2312" CodeBehind="test.aspx.vb" AutoEventWireup="false" Inherits="WebApplication1.test" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <HTML>
    <HEAD>
    <title>无标题文档</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_reloadPage(init) {  //reloads the window if Nav4 resized
      if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
        document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
      else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
    }
    MM_reloadPage(true);
    //-->
    </script>
    </HEAD>
    <body>
    <div id="Layer1" style="Z-INDEX:1; LEFT:188px; WIDTH:167px; POSITION:absolute; TOP:330px; HEIGHT:31px">
    <asp:Button id="Button1" Text="Button" runat="server"></asp:Button></div>
    <div class="sdfg">
    <table width="800" height="100%" border="0" align="center">
    <tr>
    <td align="center" valign="middle" background="image/denglujiemianxiao.gif">&nbsp;</td>
    </tr>
    </table>
    </div>
    </body>
    </HTML>
      

  9.   

    用表显示背景到居中已经解决,但那些按钮呢?我用DIV来包含按钮进行定位,DIV的位置用百分比是不行的,怎样来定位DIV呢?各位老大,能不能给个全的例子,万分感激!
      

  10.   

    谢谢UP啊!我在DW中用单元格来定位,然后,在单元格中加入ASP.net按钮,这样来实现定位了。很麻烦,但毕竟实现了,虽然也不是所看即所得。现在的问题是,怎样和我过去的代码合并?我准备新建一个Asp.net项目,在DW中画一个页面,再到.net中打开,复制代码。是不是很笨啊?
      

  11.   

    在.net中,我加了一个PANEL,这里面放置背景图片;
    然后在Panel中加了一个GridLayout,在它里面加按钮等控件,这样就能定位了。用一个网页来取用户的分辩率,存在两个全局变量中,根据全局变量来动态改变panel的LEFT属性,这样就全部居中了。真是天无绝人之路啊,我周一要交差:),明天再加天班,估计效果还成。第一次写ASP。NET,哎不习惯
      

  12.   

    其实不必如此,通常的做法是只要在800*600下能够正常显示就可以了,用table来进行页面布局是网站设计的常规标准做法。table的宽度设置为720
      

  13.   

    to  drone(雄蜂):
      我也想用TABLE,但我没法在TABLE中添加按钮,然后定位。有什么好的办法没有?给个演示代码:)