Appel masqué contrôle FileUpload sur l'événement click
J'ai un FileUpload
de contrôle sur mon asp.net la page qui est caché
<asp:FileUpload id="FileUploadControl" runat="server" CssClass="hidden" />
Je veux que ce contrôle doit être appelée lorsque l'utilisateur clique sur le Browse
bouton
<asp:Button runat="server" id="BrowseButton" text="browse" />
Est-il possible de donner le contrôle à la FileUpload
de contrôle chaque fois que l'utilisateur clique sur le browse
bouton?
ÉDITÉ:
Sur BrowseButton_Click
cas je veux obtenir de télécharger le fichier
protected void BrowseButton_Click(object sender, EventArgs e)
{
if (FileUploadControl.HasFile)
{
try
{
string filename = Path.GetFileName(FileUploadControl.FileName);
FileUploadControl.SaveAs(Server.MapPath("~/") + filename);
Response.Write("<script>alert('done');</script>");
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
else
{
Response.Write("<script>alert('please choose');</script>");
}
}
De contrôle pour être appelé signifie que ce qui. Ne yo voulez ouvrir FileDialog pour enregistrer le fichier ou quoi exactement. Il n'est pas clair ce que tu demandes.
Vérifier Les Mises À Jour Post
Vérifier Les Mises À Jour Post
OriginalL'auteur Nuke | 2015-04-27
Vous devez vous connecter pour publier un commentaire.
Oui, vous pouvez le faire à côté client à l'aide de jQuery. Veuillez trouver ci-dessous le code:
BrowseButton click event
Il a une erreur de compilation sur
<asp:Button runat="server" id="BrowseButton" text="browse" onclick="openfileDialog();" />
Désolé de ma mauvaise changer de
OnClick
àOnClientClick
Nope, Toujours de ne pas ouvrir la boîte de dialogue
$("$FileUploadControl") doit être $("#FileUploadControl")
OriginalL'auteur Rahul Nikate