• VS2005母版页使用中的一点问题

    近日在学习ASP.NET做网站,然后用到了VS2005中的MasterPage(母版页),不过我还比较菜,遇到了些问题。

    问题如下

    首先我做了个母版页(MasterPage.master),母版页里面就放了一个id为Content的ContentPlaceHolder.

    然后又做了两个内容页,一个Login.aspx,一个Register.aspx

    这两个内容页里面都放的是一个content控件,页面结构相似,调用CSS也只是在母版页中,问题是Register.aspx页面显示正常,而Login.aspx中的CSS显示就不正常了,content控件中内容的CSS好像就没有起作用。有朋友提示说是不是路径的问题,但我检查后发现不是路径的问题,实在奇怪。

    两个内容页的代码如下

    1、Register.aspx的content控件代码

    <asp:Content ID=”Content2″ ContentPlaceHolderID=”Content” Runat=”Server”>
    <div id=”main_no_sidebar”>
    <div id=”register”>
    <form id=”registerform” name=”register” action=”Register.aspx” method=”post” >
    <p>
    <label><span>用户名</span><input type=”text” id=”username” value=”” /></label>
    </p>
    <p>
    <label><span>真实姓名</span><input type=”text” id=”realname” value=”” /></label>
    </p>
    <p>
    <label><span>邮箱地址</span><input type=”text” id=”email” value=”” /></label>
    </p>
    <p>
    <label><span>密码</span><input type=”password” id=”password” value=”” /></label>
    </p>
    <p>
    <label><span>重复密码</span><input type=”password” id=”repassword” value=”” /></label>
    </p>
    <p>
    <label><input type=”submit” name=”register” id=”submit” value=”注册” /><input type=”reset” id=”reset” value=”清除”/></label>
    </p>
    </form>
    </div>
    </div>
    </asp:Content>

    2、Login.aspx的content控件代码

    <asp:Content ID=”Content2″ ContentPlaceHolderID=”Content” Runat=”Server”>
    <div id=”main_no_sidebar”>
    <div id=”login_box”>
    <form id=”loginform” name=”loginform” action=”Login.aspx” method=”post” >
    <p>
    <label><span>用户名</span><input type=”text” id=”username” value=”” /><a href=”#”>还未注册?</a></label>
    </p>
    <p>
    <label><span>密码</span><input type=”password” id=”password” value=”” /><a href=”#”>忘记密码?</a></label>
    </p>
    <p>
    <label><input type=”submit” name=”submit” id=”submit” value=”登录” /><input type=”reset” id=”reset” value=”清除”/></label>
    </p>
    </form>
    </div>
    </div>
    </asp:Content>

    ***************************************************

    问题解决后记

    这两个内容页由于都用了form,在24号中这个问题进一步凸显,form嵌套导致IE8下面DIV重复显示。