loading...
近日在学习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重复显示。
好难学 :(6):
loading...
我也遇到了这个问题
静态页面中样式都正常 放到母版页一些局部的就全乱了
loading...
现在想想这个问题大概就是form导致的,我其他的页面还未发现布局乱了,会不会是路径问题?
loading...
:(22): 高阔技
loading...
你也在学.net呀?以后多多交流呀!我也打算写一些学习笔记。
loading...
:(16): 好!
loading...
你试试不用ID选择器,用CLASS选择器。
loading...
嗯,实在是找不到原因 :(8):
loading...
一般,同一个网页页面中如果同时存在多个id相同的元素,那么,第一个出现的元素样式是正常的,其余的都将出现问题。
这是我遇到过的。
loading...
:(23): 确实不了解这个,不想说瞎话
loading...
太深奥了 走了..
loading...
VS2005 我用的不怎么熟练
学习下。
loading...
我也很菜的
loading...
太深奥了
loading...