Torna al Thread

[CODE] Imports Microsoft.VisualBasic Imports System Imports System.IO Imports System.Web Imports System.Web.UI Public Class url_re Implements IHttpHandler Public ReadOnly Property IsReusable() As Boolean Implements System.Web.IHttpHandler.IsReusable Get Return True End Get End Property Public Sub ProcessRequest(ByVal context As HttpContext) Implements System.Web.IHttpHandler.ProcessRequest Dim url As String = context.Request.Path.ToLower() ' ignora il dominio e la querystring ' il pezzo iniziale dell'url Dim baseUrl As String = "content/" If url.IndexOf(baseUrl) = -1 Then Return End If url = url.Substring(url.IndexOf(baseUrl) + baseUrl.Length) If url.IndexOf("/") = -1 Then Return End If ' prendo solo i pezzi che mi interessano url = url.Substring(0, url.LastIndexOf("/")) ' prendo le informazioni dall'url Dim categoryID As String = Nothing Dim ID As String = Nothing ID = url.Split("/"c)(0) categoryID = url.Split("/"c)(1) ' eseguo la richiesta alla pagina vera context.Server.Execute(String.Concat("~/prodotti.aspx?ID_cat=", ID, "&ID_prod=", categoryID), False) End Sub End Class [/CODE]
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5