2010-06-10 12 views
0

J'ai le contenu HTML suivant. Lorsque je clique sur le bouton, la page ne s'affiche pas dans l'URL fournie dans la balise d'action. L'application correspondante est en cours d'exécution, mais le chargement de la page de CrossPage.aspx n'a toujours pas été appelé. Quel pourrait être le problème?La page ne pas poster à l'URL donné

<body> 
<form id="UploadForm" method="post" enctype="multipart/form-data" action="http://localhost:2518/Web/CrossPage.aspx"> 
<div> 
<input type="file" id="BtnUpload" /> 
<input type="button" id="BtnSubmit" value="Submit" /> 
</div> 
</form> 
</body> 

Répondre

1

changement "button" à "submit"

<body> 
    <form id="UploadForm" method="post" enctype="multipart/form-data" action="http://localhost:2518/Web/CrossPage.aspx"> 
    <div> 
     <input type="file" id="BtnUpload" /> 
     <input type="submit" id="BtnSubmit" value="Submit" /> 
    </div> 
    </form> 
</body> 

Pour votre <asp:button> vous avez non seulement le Text mais aussi le droit d'attribut runat?

Ces w3schoolspages peuvent vous aider à

+0

Merci Dan. Quand j'essaye d'employer la page ne publie pas ainsi quelle pourrait être la raison pour cela aussi –

+0

A ajouté un nouveau bit au sujet du contrôle de bouton d'asp: et un autre lien pour vous. –

+0

Non, le bouton asp: n'envoie pas la page à l'URL indiquée. –

1

Si vous utilisez le asp: bouton de commande dans ASP.NET vous pouvez ajouter le runat = « server » à votre « forme ».

<form runat="server" id="UploadForm" method="post" enctype="multipart/form-data" action="http://localhost:2518/Web/CrossPage.aspx"> 

Aussi, si vous ne voulez pas mettre en œuvre le gestionnaire d'événements côté serveur pour soumettre, vous pouvez utiliser le OnClientClick = « submit ».

<body> 
<form id="UploadForm" method="post" enctype="multipart/form-data" action="http://localhost:2518/Web/CrossPage.aspx" runat="server"> 
<div> 
<input type="file" id="BtnUpload" /> 
<asp:Button Text="Submit" runat="server" onclientclick="Submit" /> 
</div> 
</form> 
</body> 

Cela fonctionne pour moi.

+0

J'ai copié le code et l'ai collé. Mais cela ne fonctionne pas pour moi :( –

+0

OK, Quelle est l'erreur que vous recevez? Aussi, quelle version d'ASP.NET utilisez-vous? – Preets

+0

Je ne reçois aucune erreur 3.5 est ma version –