none
页面布局 调用函数之后的变化; RRS feed

  • 问题

  • 我遇到好几次了;现在还没有明白是怎么回事;如下:
           比如一个1280*800上面我布一个宽为1003页面,居中,在这个页面中插入一些控件,写入一些代码,比如登录注册页面吧;在数据写入数据库的函数中,我把这个函数定义为无返回值VOID;在函数的结尾标上'return;'  。运行之后;当执行完后,一切正常;可是这个页面突然变为左对齐,这是怎么回事啊; 
    大其心,可容天下之物; 虚其心,可受天下之善;
    2009年7月25日 9:21

答案

全部回复

  • 建议用样式表定义一下吧。
    http://hi.baidu.com/2009ajun
    2009年7月25日 9:34
  • 一定不要使用Response.Write,不知道你使用了没有
    【孟子E章】
    2009年7月25日 13:12
    版主
  • 可以的话,把主要代码贴出来,大家一起分析一下。
    2009年7月25日 14:47
    版主
  • 如果有用到样式表,也贴出来。
    http://hi.baidu.com/2009ajun
    2009年7月25日 21:27
  •  protected void btnlogin_Click(object sender, EventArgs e)
        {
            para.Username = this.username.Text.ToString().Trim();
            para.Password = this.pwd.Text.ToString().Trim();
            para.Email = this.email.Text.ToString().Trim();
            if (sqlusers.AddUser(para) > 0)
            {
                this.username.Text = this.pwd.Text = this.pwdtwo.Text = this.email.Text = string.Empty;
                Response.Write("<script language=javascript>alert('成功注册了');</script>");   
           }
            return;
        }
     <div id="reg-info">
                <asp:Label ID="Label2" runat="server" Text="以下内容是必填内容:"></asp:Label></div>
            <div id="reg-user">
                <asp:Label ID="Label3" runat="server" Text="用户名称:"></asp:Label>
                <asp:TextBox ID="username"
                    runat="server"></asp:TextBox><asp:Button ID="Button1" runat="server" Text="Button" /></div>
            <div id="reg-pwd">
                <asp:Label ID="Label4" runat="server" Text="用户密码:"></asp:Label>
                <asp:TextBox ID="pwd" runat="server" TextMode="Password"></asp:TextBox></div>
            <div id="reg-pwdtwo">
                <asp:Label ID="Label5" runat="server" Text="确认密码:"></asp:Label>
                <asp:TextBox ID="pwdtwo" runat="server" TextMode="Password"></asp:TextBox></div>
            <div id="reg-email">
                <asp:Label ID="Label6" runat="server" Text="用户邮箱:"></asp:Label>
                <asp:TextBox ID="email" runat="server"></asp:TextBox></div>
            <div id="reg-btn">
                <asp:Label ID="Label7" runat="server" Text="Label"></asp:Label>
                <asp:Button ID="btnlogin" runat="server" Text="注册" CssClass="btntemp" OnClick="btnlogin_Click" />
                <asp:Button ID="btnrelogin" runat="server" Text="重置" CssClass="btntemp" OnClick="btnrelogin_Click" />
    </div>

    body
    {
     margin:0px;
     font-size:12px;
     font-family:Arial, Haettenschweiler, Sans-Serif;
    }
    #content-main
    {
     width:1003px;
     position:relative;
     margin-left:auto;
     margin-right:auto;
     margin-top:150px;
     background-color:#F8F9FA;
     border-bottom:#c6c9d5 1px solid ;
     border-top:#c6c9d5 1px solid;
     }
    #main-left
    {
     margin-top:60px;
     float:left;
     text-align:right;
     width:500px;
     } 
    #main-middle
    {
     float:left;
     height:222px;
     width:10px;
     } 
    #main-right

     font-size:15px;
     color:#69718F;
     padding-left:30px;
     padding-top:20px;
     float:left;
     } 
    #main-right div
    {
     margin-bottom:10px;

     }
    #right-content
    {
     font-family:Tahoma;
     color:Black; 
     } 
    #contentone
    {
     position:absolute;
     top:68px;
     right:88px;
     }
    #contenttwo
    {
     position:absolute;
     top:113px;
     right:183px;
     }
    #contentthree
    {
     position:absolute;
     top:146px;
     right:148px;
     }
    #contentfour
    {
     position:absolute;
     top:207px;
     right:139px;
     } 
    .temp
    {
     width:150px;
     } 
     
     
     /*

    */
     
    #container,#panelreg,#reg,#panellogin
    {
     width:1022px;
     margin-left:auto;
     margin-right:auto;
     } 
    #container-top
    {
     } 
    #container-left
    {
     float:left;
     width:250px;
     background-color:ActiveBorder;
     background-image:url(../App_Themes/webcontrol/images/zuoce.gif);
     } 
    #container-right
    {
     background-color:Gray;
     float:left;
     width:772px;
     }
    #reg-container-one
    {
     float:left;
     } 
    #reg-container-two
    {
     text-align:center;
     float:left;
     height:32px;
     width:990px;
     background-color:InactiveBorder;
     } 
    #reg-content
    {
     height:200px;
     } 
    #reg-sure
    {
     text-align:center;
     
     } 
    .btntemp
    {
     width:90px;
     } 
    #panellogin div
    {
     margin-top:5px;
     } 
    #index
    {
     width:772px;
     } 


    大其心,可容天下之物; 虚其心,可受天下之善;
    2009年7月26日 8:40
  • 您好,将
    Response.Write("<script language=javascript>alert('成功注册了');</script>");  
    改为
    this.ClientScript.RegisterClientScriptBlock(this.GetType(), "SuccessMessage", "alert('成功注册了');", true);
    2009年7月26日 10:02
    版主
  •  Response.Write可能就是它导致了你的错误,你可以用一个专门的显示你成功的消息。也可以用
    Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"success","<script>alert('成功')</script>");
    2009年7月27日 7:13
  • http://blog.csdn.net/net_lover/archive/2007/08/27/1760521.aspx

    ASP.NET 2.0中CSS失效的问题总结


    【孟子E章】
    2009年7月27日 12:10
    版主
  • 前面已经告诉你了,不要使用Response.Write
    【孟子E章】
    2009年7月27日 12:10
    版主
  • 你好,告诉我你的MSN吧;想加你为好友;
    大其心,可容天下之物; 虚其心,可受天下之善;
    2009年8月26日 1:22