0

マスター ページから作成されたページがあります。マスターページには body タグのコンテンツを含むフォームタグがあり、ファイルのアップロードを処理するためにマスターから作成されたページにフォームがあります:

主人:

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

ページ:

<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>

私のcssファイルでは、境界線を排除するためのルールを追加しました:

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

写真はこちら (アップロード フォームをコメント アウトすると、この黒い線が消えることに注意してください) : http://img191.imageshack.us/img191/7503/blackline.jpg

4

1 に答える 1

0

残念ながら、上記のコードからは問題は明らかではありません。黒いバーの原因となっている html と css をすばやく特定して分離できるFireBugなどのツールを使用することを強くお勧めします。

firebug をインストールしたら、黒いバーの上にカーソルを置き、右クリックして を選択しますInspect Element

フォーム タグもネストできません。フォームが正しく機能するには、子ページのフォーム タグを削除する必要があります。

于 2010-05-07T19:27:20.117 に答える