2010-05-07 20 views
0

J'ai une page créée à partir d'une page maître. la page principale dispose d'une balise de formulaire qui contient le contenu sur l'étiquette du corps, puis-je avoir un formulaire sur la page créée à partir du maître pour gérer le téléchargement d'un fichier:Black Line apparaît après l'ajout d'un deuxième formulaire à une page VB .NET?

Master:

<form id="form1" runat="server"> 
page content here 
<asp:contentplaceholder id="ContentPlaceHolder1" runat="server"> 
    </asp:contentplaceholder> 
</form> 

Page:

<form id="form1" method="post" enctype="multipart/form-data"> 
<input type="file" id="File1" name="File1" runat="server" /> 
<input type="submit" id="Submit1" value="Upload" runat="server" /> 
    <br /> 
    <asp:Label ID="UploadErrorMessage" runat="server"></asp:Label> 
    <br /> 
    <asp:Label ID="fileOne" runat="server"></asp:Label> 
</form> 

dans mon fichier css j'ai ajouté des règles pour éliminer les frontières:

form { 
margin: 0; 
margin-bottom: 0; 
margin-top: 0; 
padding: 0; 
} 

Heres une image (s'il vous plaît noter que cette ligne noire disparaît si je commente le formulaire de téléchargement): http://img191.imageshack.us/img191/7503/blackline.jpg

Répondre

0

Malheureusement le problème n'est pas évident à partir du code que vous avez posté ci-dessus. Je recommande vraiment d'utiliser un outil tel que FireBug qui vous permettra d'identifier et d'isoler rapidement le html et le css causant la barre noire. Une fois que vous installez firebug, passez la souris sur la barre noire, cliquez avec le bouton droit et sélectionnez Inspect Element.

Les étiquettes de formulaire ne peuvent pas non plus être imbriquées. Vous devrez supprimer la balise de formulaire sur la page enfant pour que le formulaire fonctionne correctement.

+0

Tyvm Chris je vais essayer ce que vous avez recommandé – David

+0

Hmmm Cette erreur disparaît avec Firefox:/ – David

+0

Oui, l'erreur ne se produit pas avec le navigateur interne de opera/firefox/visual studios. Seul IE a ce problème – David