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重复显示。