2017-12-23 24 views
-1

Ich versuche, einfache Bootstrap Navbar in meinem asp.net-Seite zu implementieren. Ich fand viele Beispiele, aber es funktioniert perfekt nur in HTML-Seiten, aber nicht richtig auf meiner asp.net-Seite.Navbar in Bootstrap funktioniert nicht richtig in asp.net

ich kann meine Bilder nicht in der Lage, hier zu posten .. immer Fehler

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %> 

<!DOCTYPE html> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 

    <meta charset="utf-8" /> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 
    <meta name="viewport" content="width=device-width, initial-scale=1" /> 
    <title>Example of Bootstrap 3 Static Navbar Extended</title> 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" /> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
    <style type="text/css"> 
     .bs-example { 
      margin: 20px; 
     } 
    </style> 
</head> 
<body> 
    <form id="form1" runat="server"> 
     <div class="bs-example"> 
    <nav class="navbar navbar-default"> 
     <!-- Brand and toggle get grouped for better mobile display --> 
     <div class="navbar-header"> 
      <button type="button" data-target="#navbarCollapse" data-toggle="collapse" class="navbar-toggle"> 
       <span class="sr-only">Toggle navigation</span> 
       <span class="icon-bar"></span> 
       <span class="icon-bar"></span> 
       <span class="icon-bar"></span> 
      </button> 
      <a href="#" class="navbar-brand">Brand</a> 
     </div> 
     <!-- Collection of nav links, forms, and other content for toggling --> 
     <div id="navbarCollapse" class="collapse navbar-collapse"> 
      <ul class="nav navbar-nav"> 
       <li class="active"><a href="#">Home</a></li> 
       <li><a href="#">Profile</a></li> 
       <li class="dropdown"> 
        <a data-toggle="dropdown" class="dropdown-toggle" href="#">Messages <b class="caret"></b></a> 
        <ul class="dropdown-menu"> 
         <li><a href="#">Inbox</a></li> 
         <li><a href="#">Drafts</a></li> 
         <li><a href="#">Sent Items</a></li> 
         <li class="divider"></li> 
         <li><a href="#">Trash</a></li> 
        </ul> 
       </li> 
      </ul> 
      <form class="navbar-form navbar-left"> 
       <div class="input-group"> 
        <input type="text" class="form-control" placeholder="Search"> 
        <span class="input-group-btn"> 
         <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-search"></span></button> 
        </span> 
       </div> 
      </form> 
      <ul class="nav navbar-nav navbar-right"> 
       <li><a href="#">Login</a></li> 
      </ul> 
     </div> 
    </nav> 
</div> 
    </form> 
</body> 
</html> 

und meine asp.net Seite Ausgabe geben sieht

https://ibb.co/eY85n6

und meine HTML-Seite Code ist hier

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <title>Example of Bootstrap 3 Static Navbar Extended</title> 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
    <style type="text/css"> 
     .bs-example { 
      margin: 20px; 
     } 
    </style> 
</head> 
<body> 
    <div class="bs-example"> 
     <nav class="navbar navbar-default"> 
      <!-- Brand and toggle get grouped for better mobile display --> 
      <div class="navbar-header"> 
       <button type="button" data-target="#navbarCollapse" data-toggle="collapse" class="navbar-toggle"> 
        <span class="sr-only">Toggle navigation</span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
       </button> 
       <a href="#" class="navbar-brand">Brand</a> 
      </div> 
      <!-- Collection of nav links, forms, and other content for toggling --> 
      <div id="navbarCollapse" class="collapse navbar-collapse"> 
       <ul class="nav navbar-nav"> 
        <li class="active"><a href="#">Home</a></li> 
        <li><a href="#">Profile</a></li> 
        <li class="dropdown"> 
         <a data-toggle="dropdown" class="dropdown-toggle" href="#">Messages <b class="caret"></b></a> 
         <ul class="dropdown-menu"> 
          <li><a href="#">Inbox</a></li> 
          <li><a href="#">Drafts</a></li> 
          <li><a href="#">Sent Items</a></li> 
          <li class="divider"></li> 
          <li><a href="#">Trash</a></li> 
         </ul> 
        </li> 
       </ul> 
       <form class="navbar-form navbar-left"> 
        <div class="input-group"> 
         <input type="text" class="form-control" placeholder="Search"> 
         <span class="input-group-btn"> 
          <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-search"></span></button> 
         </span> 
        </div> 
       </form> 
       <ul class="nav navbar-nav navbar-right"> 
        <li><a href="#">Login</a></li> 
       </ul> 
      </div> 
     </nav> 
    </div> 
</body> 
</html> 

meine HTML-Seite Ausgabe zeigt perfekt https://ibb.co/hFizEm

die aus Put ist ganz anders .. (in asp.net Login-Link nach unten drücken), was ich falsch mache

+0

Was ist der Fehler in der Konsole, wenn überhaupt? – Gibolt

+0

Bitte überprüfen Sie beide Ausgänge asp.net: https://ibb.co/eY85n6 HTML-Ausgabe: https://ibb.co/hFizEm –

Antwort

1

Das Problem ist, dass Sie zwei Formen haben, eine nur im Inneren des Körpers und eine weitere für Suche. Ändern Sie die zweite Form in div.

<!--change this form to div--> 
<form class="navbar-form navbar-left"> 
    <div class="input-group"> 
     <input type="text" class="form-control" placeholder="Search"> 
     <span class="input-group-btn"> 
      <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-search"></span></button> 
     </span> 
    </div> 
</form> 

Dies könnte später zu anderen Problemen führen, aber es sollte sich um das Stylingproblem kümmern.

Verwandte Themen