Bonjour , je suis tout nouveau dans ce langage et j'ai un petit problème je vous explique :
Je suis en stage et je dois développer un espace de téléchargement en asp.net , je vais donc dans le répertoire de téléchargement sur le serveur et je liste tous les fichiers qui sont dedans et j'en fais des liens pour pouvoir les telecharger directement , mais le problème c'est que quand l'utilisateur clique sur le lien je dois générer une action qui est un enregistrement dans une base de données type SQL Server.
Mon problème est à ce niveau là , je n'arrive pas à générer l'action quand l'utilisateur clique !!
Je vous mets à disposition mon code , merci à tous ceux qui répondront !!!!
Voici ma page aspx :
<%@ Page Language="VB" AutoEventWireup="false" Codebehind="TelechargementsCommun.aspx.vb" Inherits="GestionIncidents.TelechargementsCommun"%>
<%@ Import NameSpace="Fournisseur" %>
<%@ Import NameSpace="System.IO" %>
<%@ Import NameSpace="System.Configuration" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>TelechargementsCommun</title>
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/nav4-0" name="vs_targetSchema">
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="VisualStudio.HTML" name="ProgId">
<meta content="Microsoft Visual Studio .NET 7.1" name="Originator">
<LINK href="Styles.css" type="text/css" rel="stylesheet">
<script runat="server">
Private Sub TelechargementsCommun_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Me.Button1.Attributes.Add("onclick", "javascript:alert('hello');")
End Sub
</script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" runat="server">
<asp:button id="Button1" runat="server" Text="Button" NAME="Button1"></asp:button>
</form>
</body>
</HTML>
Et ma page aspx.vb
Imports System.Diagnostics
Imports Objets
PublicClass TelechargementsCommun
Inherits System.Web.UI.Page
#Region " Code généré par le Concepteur Web Form "
'Cet appel est requis par le Concepteur Web Form.
<System.Diagnostics.DebuggerStepThrough()> PrivateSub InitializeComponent()
EndSub
ProtectedWithEvents divFichiers As System.Web.UI.HtmlControls.HtmlGenericControl
ProtectedWithEvents Button1 As System.Web.UI.WebControls.Button
'REMARQUE : la déclaration d'espace réservé suivante est requise par le Concepteur Web Form.
'Ne pas supprimer ou déplacer.
Private designerPlaceholderDeclaration As System.Object
PrivateSub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Init
'CODEGEN : cet appel de méthode est requis par le Concepteur Web Form
'Ne le modifiez pas en utilisant l'éditeur de code.
InitializeComponent()
AffichageLien()
EndSub
#EndRegion
PrivateSub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
'Placez ici le code utilisateur pour initialiser la page
EndSub
ProtectedSub Button1_Click(ByVal sender AsObject, ByVal e As System.EventArgs) Handles Button1.Click
Response.Write("Click sur un bouton<br/>")
EndSub
ProtectedSub AffichageLien()
Dim maChaineHTML AsString = "<ul>"
Dim FSO = Server.CreateObject("Scripting.FileSystemObject")
Dim foldPt = FSO.GetFolder("C:\Inetpub\wwwroot\GestionIncidentsWeb\Telechargements")
Dim fc = foldPt.Files
Dim f = foldPt.SubFolders
Dim i AsInteger = 1
ForEach f In fc
Dim StrName = "Lien" + i.ToString
maChaineHTML += "<li>"
maChaineHTML += "<a onclick=""Lien1_Click"" id=""" + StrName + """ target=""_blank"" href=""" + ConfigurationSettings.AppSettings("CheminStockageTelechargement") + f.name + """>" + f.name + "</a> "
maChaineHTML += "</li>"
i += 1
Next
maChaineHTML += "</ul>"
Response.Write(maChaineHTML)
EndSub
EndClass
Voila encore merci à eux qui répondront 