Vi posto subito il codice così non perdo tempo:


-----------------------------------------
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="uploadfile.aspx.vb" Inherits="uploadfile" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub Page_Load(ByVal Sender As Object, ByVal E As EventArgs)

If (Request.QueryString("tipo") = "foto") Then
FileUpload1.Visible = True
Else
FileUpload1.Visible = False
End If
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
if (FileUpload1.PostedFile.FileName <> "")
FileUpload1.PostedFile.SaveAs("c:/imgprova/" + FileUpload1.FileName)
Response.Redirect("dopoupload.asp?nomefile=" + FileUpload1.FileName)

Else

Label1.Text = "Completare il campo!!!"
End If

End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Upload file</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:FileUpload ID="FileUpload1" runat="server" Width="640px" />


<asp:Button ID="Button1" runat="server" Text="Carica" Width="96px" />
<asp:Label ID="Label1" runat="server" Width="536px"></asp:Label></div>
</form>
</body>
</html>
-------------------------------------------
la mia domanda è: perchè non gli frega nulla del valore di -tipo- [ If (Request.QueryString("tipo") = "foto") Then ] ???
cioè se io richiamo questa pagina uploadfile.aspx?tipo=foto mi deve far vedere l'upload, altrimenti se al posto di foto c'è un'altra stringa non mi deve far vedere l'ulpoad....

sono stato chiaro?

mik