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

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

已有14条评论 发表评论

  1. Tjjtds /

    好难学 :(6):

    GD Star Rating
    loading...
  2. 飞晏 /

    我也遇到了这个问题
    静态页面中样式都正常 放到母版页一些局部的就全乱了

    GD Star Rating
    loading...
    1. 自由人 / 本文作者

      现在想想这个问题大概就是form导致的,我其他的页面还未发现布局乱了,会不会是路径问题?

      GD Star Rating
      loading...
  3. xl /

    :(22): 高阔技

    GD Star Rating
    loading...
  4. 记忆盒子 /

    你也在学.net呀?以后多多交流呀!我也打算写一些学习笔记。

    GD Star Rating
    loading...
    1. 自由人 / 本文作者

      :(16): 好!

      GD Star Rating
      loading...
  5. Neeke /

    你试试不用ID选择器,用CLASS选择器。

    GD Star Rating
    loading...
    1. 自由人 / 本文作者

      嗯,实在是找不到原因 :(8):

      GD Star Rating
      loading...
      1. Neeke /

        一般,同一个网页页面中如果同时存在多个id相同的元素,那么,第一个出现的元素样式是正常的,其余的都将出现问题。
        这是我遇到过的。

        GD Star Rating
        loading...
  6. 龙君 /

    :(23): 确实不了解这个,不想说瞎话

    GD Star Rating
    loading...
  7. mice /

    太深奥了 走了..

    GD Star Rating
    loading...
  8. 园子 /

    VS2005 我用的不怎么熟练
    学习下。

    GD Star Rating
    loading...
    1. 自由人 / 本文作者

      我也很菜的

      GD Star Rating
      loading...
  9. ifenwen /

    太深奥了

    GD Star Rating
    loading...

回复给xl 取消回复