[ad_1]
Saya memiliki file untuk diunduh di situs web saya. Saya yakin ini adalah ASP.NET 4.5. Saya ingin mencatat setiap unduhan file dengan nama file, nama pengguna, dan tanggal. Pengunduhan dimulai dengan tautan yang ditampilkan melalui kode di kontrol placeholder. Saya tidak tahu cara memicu pembuatan entri file ketika tautan diklik. Di bawah ini adalah kode yang digunakan untuk menghasilkan tautan.
For Each file As String In IO.Directory.GetFiles(Server.MapPath(strDir)) lblDownloads.Visible = True If Not (IO.Path.GetFileName(file).EndsWith(".aspx")) Then Dim lnk As New HyperLink PlaceHolder1.Controls.Add(GetLiteral("<br>")) lnk.ID = "lnk" & i.ToString() lnk.NavigateUrl = strDir & IO.Path.GetFileName(file) lnk.Text = Mid(IO.Path.GetFileName(file), 1, (IO.Path.GetFileName(file)).IndexOf(".")) ' MsgBox(lnk.Text) If (lnk.Text = "Downloads") Then GoTo bypass End If If (lnk.Text = "Web") Then GoTo bypass End If PlaceHolder1.Controls.Add(lnk) End If bypass: i += 1 'End If Next End Sub Private Function GetLiteral(ByVal text As String) As Literal Dim rv As Literal rv = New Literal rv.Text = text Return rv End Function
Apa yang saya coba:
Saya telah mencari tanpa hasil.
Solusi 1
Apa yang Anda minta di sini hanya berfungsi sebagian jika Anda mengharuskan pengguna mendaftar untuk dapat mengunduh dari situs web Anda. Meski begitu, Anda harus lebih menyempurnakan persyaratan karena terdapat asumsi seperti, apakah Anda menghitung sebagian unduhan sebagai unduhan atau apakah unduhan hanya dihitung jika pengguna berhasil menyelesaikannya? Apakah Anda melacak unduhan terpisah atau menggabungkannya per pengguna?
Solusi 2
Seperti yang dinyatakan Di Sini[^] Anda memiliki beberapa cara untuk mencapainya.
Saya sarankan untuk membaca ini juga: Pengunduhan File di ASP.NET dan Melacak Status Keberhasilan/Kegagalan Pengunduhan[^]
[ad_2]
コメント